Diary of technical happenstance, simple Internet accessible scratchpad, and brain dump to save myself later
Friday, December 31, 2004
Fujitsu 9600 and Active Voice Repartee for Windows
Previously ran into this problem 6 months ago using 7 digit SMDI. After finding a customer using 10 digit SMDI, I discovered simply changing the 7s to 10s works. If I remember correctly, 7 digit was Fujitsu's default, but if you were trying to implement outside trunk ANI in Viewmail, you needed to switch to 10 digits. I seem to also remember this did odd things to subscriber to subscriber messaging, if ANI and extension numbers conflict. Good luck.
Assuming 4 digit PBX extensions and 10 digit SMDI extensions, you must edit the Serial_Fujitsu.ini file as follows:
DefaultExtLen= 10
SwsDefaultExtLen= 10
MinExtLen= 4
MaxExtLen= 10
MaxLampExtLen= 10
If you are stunting direct transfers to the voicemail server using forwarded 5 digit virtual lines on the 9600, you need to use Extension Remapping on the server.
Example:
Where actual MLDTs / SLTs are 1XXX, virtual lines are 31XXX, use remapping entries 31* and 1*.
Tuesday, December 28, 2004
Altigen Agent Logout Code 98
In CDR Search, when choosing the Agent Login/Out type on the Group CDR tab you may be presented with reason code 98. Normal agent logout codes are between 1 and 20.
Reason 98 corresponds to being logged out by a supervisor.
Friday, December 17, 2004
Disassemble a Gateway Solo 2500
Flip the LCD wide open, and wrestle the plastic off covering the hinge, power button, and status LCD.
Remove 4 screws at the top of the keyboard, flip towards the front.
Keep digging.
Wednesday, November 10, 2004
Sysprep, Ghost and different IDE interfaces
"When you run Sysprep on one platform and deploy the image to another platform, you would ordinarily expect Plug-and-Play to handle any hardware differences (assuming that the machines use the same version of Ntoskrnl.exe and Hal.dll). However, mass storage drivers represent a special case. The boot loader needs to load the mass storage devices prior to initializing the operating system, so there's no opportunity to let the Plug-and-Play Manager shuffle around drivers. For this reason, it's fairly common to get a 0x0000007b bugcheck following the deployment of a Sysprep image to a machine from a different vendor, or different models from the same vendor, even though you're using what appears to be a vanilla IDE controller in both cases.
One way to avoid this problem is to include all the mass storage drivers in the Sysprep image, not just the drivers used by the source machine. The version of Sysprep.exe that comes with Windows Server 2003 has a special switch for doing just this. It's called -bmsd. Here's how it works.
On the source desktop, create a folder called Sysprep at the root of the C drive (C:\Sysprep). Put a copy of the Windows Server 2003 version of Sysprep.exe and Setupcl.exe in this folder. Extract them from the Deploy.cab file on the Setup CD. You'll find Deploy.com under \Support\Tools.
Put your Sysprep.inf file in the same C:\Sysprep folder. You probably prepared this file using Setup Manager.
Edit the Sysprep.inf file with Notepad. Add these entries to the bottom of the file:
[Sysprep]
BuildMassStorageSection=yes
[SysprepMassStorage]
Sysprep.exe uses these entries to provision the file with the mass storage drivers.
Now, open a command prompt and navigate to C:\Sysprep.
Run sysprep -bmsd. You'll see a pop-up window with a large hourglass open for a few seconds, then close. There will be no other graphical indication that the process has succeeded.
Open the Sysprep.inf file and look under the [SysprepMassStorage] section. You'll see dozens and dozens of entries.
Now run Sysprep -quiet -reseal -reboot. This will take quite a bit longer because Sysprep has to collect the specified mass storage drivers.
When you apply this image to the other desktops, the deployment should go smoothly with no bugchecks.
Hope this helps!
--Bill Boswell"
Thanks Bill. I needed that.
Tuesday, October 19, 2004
Outlook "Can't create the item"
Close Outlook. Go to Windows\Profiles\username\LocalSettings\Application Data\Microsoft\Forms to find it, assuming you have already set Explorer to show Hidden Files and Folders. Delete it. Problem solved.
Here is the link to MS kb: http://support.microsoft.com/default.aspx?scid=kb;en-us;267807
So far I've encountered it only on Win2000 with Office 2003. Let me know if you find a pattern.
Monday, September 27, 2004
S32EVNT1.DLL 16-bit program errors
"According to Microsoft technical support, these errors are linked to the following registry key:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control
\VirtualDeviceDrivers
This key has an VDD binary value that points to:
C:\progra~1\symantec\S32Evnt1.dll
If the VDD binary value is removed, then the 16-bit subsystem returns to normal and is functional.To solve this problem, you need to remove the VDD binary value first, and then update the Symevent files."
"Click Start > Run. The Run dialog box appears.
Type regedit and then click OK. The Registry Editor opens.
Navigate to the key HKEY_LOCAL_MACHINE\SYSTEM
\CurrentControlSet\Control\VirtualDeviceDrivers
In the right pane, double-click the VDD value. The Edit Binary Value dialog box opens.
Select the contents of the Value data box, and then press Delete. There may be four zeros that cannot be deleted.
Click OK, and then Exit the Registry Editor."
See link.
Wednesday, September 08, 2004
Putting USB memory sticks in clothes dryers
Tuesday, August 31, 2004
OS/2 startup options
Here they are anyway:
When white box and OS/2 name appear at start up press:
ALT - F1 for a recovery menu
ALT - F2 for a driver by driver blow by blow
At the recovery menu:
ESC to coninue normally
F2 for command line
F3 for fixing your graphics
F4 for a safemode type desktop
F5 for hardware detection
F6 for no hardware detection
0...3 for restore point type functions
During boot when the screen becomes a solid color:
CTRL-SHIFT-F1 to stop reloading the previous applications
Tuesday, August 24, 2004
Altigen 4.6 CDR Date and Time conversion
DateAdd("s",[theAltigenDateField]-18000,"01/01/1970")
Using 18000 adjusts for daylight savings, 14400 does not.
Tuesday, August 17, 2004
AVANALOG.AVD entries for NEC Aspire
Beware of disconnects while in mailbox menu: call will default to OPEN action after greeting. Can use non-grunt detection to disconnect box if necesary.
[NITSUKO]
Name=Nitsuko Optima
MinExtSize=3
MaxExtSize=5
DefaultExtSize=4
TrunkSize=3
Data1= ***1U OPENING
Data2= ***2TF** NOANSWER
Data3= ***2IF NOANSWER
Data4= ***3TF** NOANSWER
Data5= ***3IF NOANSWER
Data6= ***4TF** NOANSWER
Data7= ***4IF BUSY
Data8= ***5TF** NOANSWER
Data9= ***5IF NOANSWER
Data10= ***6T TRUNK
Data11= ***8U OPENING
Data12= #I DIRECT
Data13= 9999 HANGUP
Friday, August 13, 2004
Repartee for Windows 2.2 Management
If you are flagged a system manager in the Personal Directory, but the administration application is running on the server (or presumably anywhere on the network), you will not be given management options via the TUI.
Typically option 0 provides management functions audibly, but isn't verbalized in the menu nor available to dial if the Administration Console is logged in.
Probably a good safety feature, but annoying if you are already careful about management status.
Monday, August 09, 2004
VBScript to delete files by date
I find VBScript much like college Spanish class. It's really easy to understand, but really hard to remember for very long.
'--------------------------------------------
'
' Script to Delete Files
' in a particular folder
' over seven days old
'
'--------------------------------------------
'create object and define folder to search
Set fso = CreateObject("Scripting.FileSystemObject")
Set fol = fso.GetFolder("C:\test")
'rem the next line to run silently
msgbox "It is now: " & now
'loop through files
For Each file In fol.Files
'get the difference in dates
'other options are yyyy, q, m, y, w, ww, h, n, s
myDiff = datediff("d",file.datecreated,now)
'lets say 7 days old
if myDiff > 7 then
'rem the next line to run silent
msgbox "Deleting: " & file.Name & " " & file.datecreated & " " & myDiff
'delete the file here where 'the 1 (TRUE) forces deletion of readonly files
file.delete 1
'rem the next two lines to run silently
else
msgbox "Not deleting: " & file.Name & " " & file.datecreated & " " & myDiff
end if
Next
'end of script
'--------------------------------------------
Thursday, July 22, 2004
Outlook signatures using send to mail recipient
Here is the latest verbage from the MS KB regarding at least finding your signature manually:
SYMPTOMS
When you use Send To as a Mail Recipient in Microsoft Word 2002, you cannot insert an e-mail signature that you created in Outlook 2002 or Word 2002.WORKAROUND
Use the following steps to work around this behavior:- In the Word message, click Insert on the File menu.
- Browse to the following location:
C:\Documents and settings\Profile name\ApplicationData\Microsoft\Signatures
- Select the signature file that you want to use.
- Click the DOWN ARROW key beside the Insert button.
- Click Insert as Text.
Friday, July 16, 2004
Dell PowerEdge 2600 RAID addition
Their suggested part number 340-9626 costs $999.00. It is my understanding this is an add on card with associated cables. Although this may function, it may not be necessary.
Part number 340-7478 costs $299.00. It is the key and memory required to utilize the embedded PERC4 controller on the motherboard you already have.
Here is a link to a helpful Dell forum.
Wednesday, July 14, 2004
Repartee for Windows clipping
Ron's suggestion:
regedit
HKLM\Software\Activevoice\Repartee\PBXIntegration
\SystemTones\Tone1
set value from 1 to 0
This is the only way to modify this setting and should only be used when experiencing this specific symptom.
Tuesday, July 13, 2004
Receive an email when a service goes down
"Sooner or later, whether you're troubleshooting a server or just
managing one, knowing when a particular service goes down can be a real
lifesaver. Early notification can help you recognize that a problem has
occurred so you can get to work on the problem as soon as possible to
minimize disruption to users and/or customers.
A service's properties provide a handful of recovery options. To view
these properties, open the Services console, double-click a service,
and select the Recovery tab.
The Recovery tab sports three drop-down lists that let you specify
which action Windows should take, if any, when the service fails the
first, second, and subsequent times.
For example, you can configure Windows to send you an e-mail
notification if the service goes down. To do so, create the following
script using Notepad:
set objArgs = Wscript.Arguments
Set objEmail = CreateObject("CDO.Message")
objEmail.From = adminaddress@yourdomain.tld
objEmail.To = youraddress@yourdomain.tld
objEmail.Subject = objArgs(0) & " service is down"
objEmail.Textbody = "The service " & objArgs(0) & " has failed."
objEmail.Send
set objArgs = nothing
set objEmail = nothing
Save the script as Mail.vbs, and open the properties for the service
from the Services console. In one of the three drop-down lists, choose
the Run A File option. Click Browse to navigate to the Mail.vbs script
you just created. In the Command Line Parameters field, enter the
service name (without spaces) that you want passed to the script, and
click OK."
Friday, July 09, 2004
Viewmail 3.3.3 clipping messages
It seems the resulting tone file may be at fault since dialtone and reorder have similar parameters. Adjusting and / or deleting them do not resolve the issue.
Changing the long ending pause timer from 5 to 4 seconds alleviated the symptoms.
Friday, June 25, 2004
Repartee for Windows database checks
vmailos2 dbchk /f as a database cleanup tool. Note: if running 7.47, verify Q version is 703pr15 or later. Without a PRN update from Active Voice support, bad things will happen associated with leftover Y2K issues.
vmailos2 filedump /e /nXXX /d where XXX is the record number associated with error in upgchk.log. You can manually remove these bad records (i.e. FAX_LIB on non fax enabled systems).
Thursday, June 24, 2004
Arcserve 7 for Novell Database Damage
a) At the server console, perform ASTOP
b) From a Workstation, rename the DATABASE directory which is in the ARCSERVE directory
c) Make a copy of the EMPTYDB directory and rename it to DATABASE (you effectively have a fresh blank database now)
d) Perform ASTART at the server console
e) Merge the backup tape back into the database.
f) Once this is completed, perform the restore as the tape contents will be in the new database
Subsequent backups should merge into the database as normal, previous backups will have to be merged back in.  If the tape contents are ot merging into the database for any reason, you can tweak BTrieve - post your NetWare version and Service Pack and I can post tweaks you can try
Pasted from http://tek-tips.com/gviewthread.cfm/pid/478/qid/854451
Monday, June 21, 2004
Repartee for Windows Message Order
Modifyin the message stack (i.e. subscribers then message box) will be available on 2.3.
This was available on OS/2 via MSGORDER after shutdown at command line.
Sunday, June 20, 2004
VB6 run-time error 713
Execute regsvr32 msbind.dll in X:\WINNT\System32.
Problem solved. Not sure what caused it, but the .net and Excel ideas seem relevant.
Wednesday, June 16, 2004
Repartee for Win200 and Fujitsu F9600
Assuming 4 digit PBX extensions and 7 digit SMDI extensions, you must edit the Serial_Fujitsu.ini file as follows:
DefaultExtLen= 7
SwsDefaultExtLen= 7
MinExtLen= 4
MaxExtLen= 7
MaxLampExtLen= 7
If you are stunting direct transfers to the voicemail server using forwarded 5 digit virtual lines on the 9600, you need to use Extension Remapping on the server.
Example:
Where actual MLDTs / SLTs are 1XXX, virtual lines are 31XXX, use remapping entries 31* and 1*.
Monday, June 14, 2004
Repartee for Win2000 and Iwatsu ADIX
If you wish to retain this simplicity behind a Repartee for Windows, you need to edit the AVANALOG.AVD file.
Add the lines:
Data36= 9I DIRECT
Data37= F NOANSWER
Data38= 9 OPENING
Data39= 77xxx OPENING
to the [ADIX] field.
Data 36 prompts for a password when retrieving messages, Data 37 plays greetings associated with forwarding extensions, Data 38 plays the default opening greeting for extensions dialing the voicemail system, and Data 39 sends all trunk calls to the opening greeting as well when 77 is used in the ADIX as a trunk call packet.
Be careful to retain the spaces between fields in the AVANALOG.AVD file. The above example should be used as reference for the data, not the format. I suggest you copy and paste Data 35 and edit it appropriately.
Thursday, June 10, 2004
Stop 0x0A messages installing and running XP
Short story is the VIA chipsets were the problem. You can get the latest 4in1 drivers here:
ViaArena
Tuesday, June 01, 2004
Dreamweaver MX ASP record update form
When Dreamweaver builds arrays of form fields and values, it seems to use a single quote ( ' ) SQL delimiter in all circumstances. Updating dates requires a pound ( # ) delimiter.
The following is Dreamweaver sample output:
This won't work if the field is a date format:
MM_fieldsStr = "myDate|value"
MM_columnsStr = "[myDate]|',none,NULL"
This will work:
MM_fieldsStr = "myDate|value"
MM_columnsStr = "[myDate]|#,none,NULL"
Choosing submitting as date during the form building wizard doesn't seem to have any effect.
Friday, May 28, 2004
Print from a web page without a dialog box
You may be required to tweak your browser security settings to allow ActiveX downloads to get it completely transparent, so tread carefully.
<html>
<head>
<title>Title of your print test page.</title>
<script>
function Print()
{
if (document.all)
{
WebBrowser1.ExecWB(6, 6) //use 6, 1 to prompt the print dialog or 6, 6 to omit it;
WebBrowser1.outerHTML = "";
}
else
{
window.print();
}
}
</script>
</head>
<body>
<div style="page-break-before:always">
<p>This would be your page text.</p>
<object ID="WebBrowser1" WIDTH="0" HEIGHT="0"
CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2">
</object>
<SCRIPT>
<!--
Print()
//-->
</SCRIPT>
</div>
</body>
</html>
Tuesday, May 25, 2004
NEC Aspire and Repartee Integration
The Aspire in-band DTMF cannot be modified per manufacturer support 05/25/2004.
Disconnects will be a problem during direct calls to voicemail. By default, if a caller hangs up during the "please enter your password" prompt, the Aspire repeats 9999. Since this is an invalid password, the disconnected call returns to the OPEN box and ultimately transfers to the operator. Using TBoxes as auto-attendants allows you to say-bye after the OPEN greeting to avoid phantom ringing at the operator.
switch setup
Set switch type to Default
Change off hook delay from 25 to 15
Set lamp on code to #X01
Set integration options to INT=NITSUKO
avanalog.avd
Edit the Nitsuko related data as follows:
[NITSUKO]
Name=Nitsuko Optima
MinExtSize=3
MaxExtSize=5
DefaultExtSize=4
TrunkSize=3
Data1= ***1U OPENING
Data2= ***2TF** NOANSWER
Data3= ***2IF NOANSWER
Data4= ***3TF** NOANSWER
Data5= ***3IF NOANSWER
Data6= ***4TF** NOANSWER
Data7= ***4IF BUSY
Data8= ***5TF** NOANSWER
Data9= ***5IF NOANSWER
Data10= ***6T TRUNK
Data11= ***8U OPENING
Data12= #I DIRECT
Data13= 9999 HANGUP
You may need to duplicate entries 3, 5, 7, and 9 above and replace I with U to allow for calls from extensions without mailboxes. I have not tested this as of yet.
Thursday, May 20, 2004
Browser Hijack du jour 2
Found this one resurrecting the coeds mother's office workstation.
Once again, symptoms include pop ups without IE open, pop ups, and pop behinds that aren't corrected by mortal means. I have resolved to leave the damage there but limit system access to it.
Here's a link to the discussion that helped. Below is the post that makes it simple...
My problem was a 1 min login delay due the aktiveds.dll that loads at startup (thanks to NicTech Networks Inc.). The following advice worked for me so I guess it works for any .dll made by NicTech since they all use the same registry folder....
Open up regedit.exe and find THIS folder. Navigate to it by clicking the +'s to expand
things like you would in Windows explorer:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\Notify\Guardian
Right click over "Guardian" in the left pane.
Left click on "Permissions"
Left click "SYSTEM" once to highlight it.
Check "deny" in all boxes that you can at the bottom (Probably only 2)
Left click Apply
Left Click OK
Say "OK" to any warnings about permissions
**Reboot** the system
then problems solved
Browser Hijack du jour
Ran across this resurrecting a college coed's barely functioning PC.
After using Spybot, Adaware, and Hijackthis to remove the obvious and dorking the registry where not, the darn thing would not let go.
The final symptom was every google search returned a pop behind window, and the first google results page was a forged list of sponsored links. Very clever, very annoying.
Here's a link to a utility that removed the final piece. Thanks Merijn.
Wednesday, May 19, 2004
Altigen ACM Issues
* Problem stripping area codes for Zoomerang in Pittsburgh (724).
* Que overflow settings only effective for two or fewer calls in queue, although default is 20.
* IP600 firmware above 1116 doesn't maintain hs volume levels
* ACR using SQL WHERE clauses in rules using external data is fixed with CServ.exe version 4.6.0.74. Previously, these rules would function but weren't being written to Access and would disappear on a server reboot.
Speed Up Windows XP by Keeping the Operating System in Memory
One thing you can do to speed up Windows XP is to make sure that key operating system functions stay in memory. Memory (also called "RAM") is much faster than the hard disk. Perform the following steps to pep up your XP computer's performance:
Click the Start button. Click the Run command and type regedit in the Open text box. Click OK. As always, be very careful when editing the Registry.
In the Registry Editor, go to the following registry key:
HKEY LOCAL MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management
Right click the DisablePagingExecutive entry in the right pane of the Registry editor and click Modify.
In the Edit DWORD Value dialog box, type the number "1" (without the quotes) in the Value data field. Click OK.
Right click the LargeSystemCache- double click it and change the decimal to 1 -this allows XP Kernel to Run in memory improves system performance alot
Close the Registry Editor and restart the computer.
and...
This is an unique technique for XP, which could improve the performance significantly by tweaking the prefetcher (which is a cache folder).
1. run "regedit";
2. goto [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters\EnablePrefetcher];
3. Set the value to either 0-Disable, 1-App launch prefetch, 2-Boot Prefetch, 3-Both ("3" is recommended).
4. reboot.
It should decrease the boot time and the time it takes to load programs.
Tuesday, May 18, 2004
Active Voice Message Order
After exiting the voice messaging system, use the command:
[E:VMAIL]MSGORDER
to manipulate the order in which the system presents messages.
This may only be related to the Repartee / AD-XX lines, and may not pertain to the Kinesis product.
Tuesday, May 11, 2004
OS/2 C:\IBMLAN\NETPROG\NETWKSTA.200 error SYS 1719
After running MPTS and configuring settings related to IBM NetBIOS over TCP/IP, the IBMLAN.INI file is damaged.
Open the file with E and find the line beginning with net1. You may find garbage characters after net1 = TC.
A sample of the correct format is:
net1 = TCPBEUI$,1,LM10,34,70,14
Edit and save the file, reboot, and problem solved.
Editing TCP/IP in OS/2 without rebooting
If you're the author and you really have an issue with me publishing old OS/2 information, let me know via email.
Otherwise, for those of you also stuck with upgrading mission critical OS/2 based systems...
Before reconfiguring TCP/IP the protocol stack must be checked to make sure it is binding to the NIC card.
To do this:
1. Open up an OS/2 window.
2. Type netstat -n.
The physical address of the NIC card should appear followed by 12 numbers. If the physical address is followed by zeros, the protocol stack has not bound to the NIC card. If the NIC card has not been bound run setup of OS/2 and select the correct NIC card.
After confirming that you have the correct NIC card and the NIC protocol is binding to it, perform the following to create a shortcut for re-configuring TCP/IP without shutting down the voice mail system.
1. Make backups of you Mptconfg.ini and Setup.cmd files before making any modifications.
2. Tedit C:\mptn\bin\mptconfg.ini
3. Insert the correct IP address, subnet mask, and broadcast address. The fields that need to be changed are:
[IPCONFIG]
Address = ###.###.###.###
Brdcast = ###.###.###.###
Netmask = ###.###.###.###
4. Tedit C:\mptn\bin\setup.cmd
5. Insert the correct IP address, subnet mask and broadcast address. The fields that need to be changed are:
Ifconfig lan0 ###.###.###.### (this is the IP address)
Netmask ###.###.###.###
Metric0 mtu 1500 broadcast ###.###.###.###
6. Run Netbind from C:\ibmcom\protocol.
7. Run setup from protocol directory.
8. Run netstat –a to make sure that the TCP/IP changes have taken effect.
After the correct changes have been made you should be able to ping other client stations.
To add the default router address without having to reboot
Here's the information we have on adding the route statement to the setup.cmd file in the C:\mptn\bin directory. Once you add this line to the setup.cmd file, you need to save the file in the TEDIT program by hitting F2 then F3, then you can run setup.cmd in the same directory again and it should add the route statement. They do NOT have to reboot nor will it go away after a reboot. They can run setup.cmd while the voice mail is running.
----
Description: When the LAN that the Repartee is communicating with has multiple segments, routers will probably be used between the segments. In order for the Repartee to communicate out of the segment that it exists in a router statement must be added to the setup.cmd file.
Solution: Edit the setup.cmd located in c:\mptn\bin. This includes ip address, subnet mask, broadcast address, and routers. All of the above parameters except for routers will be initially defined during install. Simply edit setup.cmd and execute it from the command line by typing setup. Next add the following line.
route add default xxx.xxx.xxx.x 1
where:
add you are adding a route
default the default destination network (the network the server is on.)
xxx.xxx.xxx.x the ip address of the router (if the adddress of the server is 197.215.240.101, a router address of 197.215.240.1 will broadcast to the server's network and find the router).
1 The number of hops to destination. (from x.101 to x.1 is one hop. the value will be 1 in most cases.)