How do I install a Sangoma VoiceTime USB Device?
Â
What is the Sangoma VoiceTime USB Device?
Â
The Sangoma VoiceTime UT50 USB Device is a USB key that provides a source of timing to Asterisk. Â Previously, this had to be done via a 2 port FXO card or similar analog device. Â The benefit to using the VoiceTime UT50 is that it is much less expensive than an analog card.
Asterisk needs a clock signal to do recording, conferencing, etc, and Asterisk gets this clock signal from Zaptel.
Normally Zaptel gets it's clocking from a Zaptel hardware card but when Zaptel doesn't find any hardware it loads a program called ZTDUMMY.  ZTDUMMY is simple program that uses software  to emulate a 1ms second timer.  The problem is that ZTDUMMY is not reliable when the system gets bogged down a little.
The Sangoma VoiceTime UT50 provides a reliable source of timing to Asterisk without having to purchase a separate analog card that will not be used in the system.
More information about the Sangoma VoiceTime UT50 can be found here:
http://www.sangoma.com/products_and_solutions/hardware/specialty_tools.html
Â
Minimum System Requirements:
PBXtra 4.1 (CentOS 4.3)
trixbox Pro 4.1.2 (CentOS 4.4)
note: Fedora Core 3 PBXtra's are not supported at this time.
Â
Required Software:
FONdetect-4.1.1865
Â
PBXtra:
wanpipe_voicetime-modules-2.6.9-34.EL-1.0.9-2
wanpipe_voicetime-modules-2.6.9-34.ELsmp-1.0.9-2
Â
trixbox Pro:
wanpipe_voicetime-modules-2.6.9-42.EL-1.0.9-2
wanpipe_voicetime-modules-2.6.9-42.ELsmp-1.0.9-2
Â
Install Instructions:
The first step is to install the Sangoma VoiceTime UT50. Â To do so, log into your Fonality PBX and shut it down with:
shutdown -h now
Once the system is down, plug the UT50 into one of the USB ports.
*** NOTE: Â If you are using a Dell 1950 III, there are USBÂ ports inside the chassis that will allow you to install the UT50 without it being exposed outside of the server.
Â
Power your server back on and SSH into it as root.
[root@trixboxNNNNNN ~]# yum clean all
Cleaning up Everything
2 headers removed
1 packages removed
3 metadata files removed
0 cache files removed
1 cache files removed
Â
[root@trixboxNNNNNN ~]# yum update FONdetect
[root@trixboxNNNNNN ~]# yum install wanpipe_voicetime-modules-2.6.9-42.EL wanpipe_voicetime-modules-2.6.9-42.ELsmp
Â
Setting up Install Process
Setting up repositories
Reading repository metadata in from local files
Parsing package install arguments
Resolving Dependencies
--> Populating transaction set with selected packages. Please wait.
---> Downloading header for wanpipe_voicetime-modules-2.6.9-42.ELsmp to pack into transaction set.
wanpipe_voicetime-modules 100% |=========================| 1.7 kB Â Â 00:00 Â Â Â
---> Package wanpipe_voicetime-modules-2.6.9-42.ELsmp.i386 0:1.0.9-2 set to be updated
---> Downloading header for wanpipe_voicetime-modules-2.6.9-42.EL to pack into transaction set.
wanpipe_voicetime-modules 100% |=========================| 1.7 kB Â Â 00:00 Â Â Â
---> Package wanpipe_voicetime-modules-2.6.9-42.EL.i386 0:1.0.9-2 set to be updated
--> Running transaction check
Â
Dependencies Resolved
=============================================================================
 Package         Arch    Version      Repository     SizeÂ
=============================================================================
Installing:
 wanpipe_voicetime-modules-2.6.9-42.EL  i386    1.0.9-2      fonality      79 k
 wanpipe_voicetime-modules-2.6.9-42.ELsmp  i386    1.0.9-2      fonality      82 k
Â
Transaction Summary
=============================================================================
Install    2 Package(s)     Â
Update    0 Package(s)     Â
Remove    0 Package(s)     Â
Total download size: 161 k
Is this ok [y/N]: y
Downloading Packages:
(1/2): wanpipe_voicetime- 100% |=========================| Â 82 kB Â Â 00:00 Â Â Â
(2/2): wanpipe_voicetime- 100% |=========================| Â 79 kB Â Â 00:00 Â Â Â
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
  Installing: wanpipe_voicetime-modules-2. ######################### [1/2]Â
WARNING: /lib/modules/2.6.9-42.EL/kernel/drivers/usb/cl***/usb-midi.ko needs unknown symbol unregister_sound_midi
WARNING: /lib/modules/2.6.9-42.EL/kernel/drivers/usb/cl***/usb-midi.ko needs unknown symbol register_sound_midi
  Installing: wanpipe_voicetime-modules-2. ######################### [2/2]Â
WARNING: /lib/modules/2.6.9-42.ELsmp/kernel/drivers/usb/cl***/usb-midi.ko needs unknown symbol unregister_sound_midi
WARNING: /lib/modules/2.6.9-42.ELsmp/kernel/drivers/usb/cl***/usb-midi.ko needs unknown symbol register_sound_midi
Â
Installed: wanpipe_voicetime-modules-2.6.9-42.EL.i386 0:1.0.9-2 wanpipe_voicetime-modules-2.6.9-42.ELsmp.i386 0:1.0.9-2
Complete!
Â
Â
Note: The usb-midi.ko errors are normal and do not affect performance of your PBX.
Â
Configuration Instructions:
Log in at the console as IP/IP and you will get this menu:
***NOTE: Â You can also bring up this menu via SSH by running:
Â
Network Config/Troubleshooter
Â
Set IP Address of this system
Show IP Address of this system
Run the PING utility
Run the TRACEROUTE utility
Display the DNS Nameserver configuration
Display the route table
Display the ARP table
Show Analog Phone Line voltage levels
Show T1 Status
Show Active Calls
Set 'root' p***word
Reboot system
Re-scan for PSTN cards
Scan for new phones
Â
Q. Quit and exit this tool
Â
Selection: 13
This option will erase and recreate all PSTN card configurations.
Are you sure you want to re-detect PSTN cards? [y/n]: y
WANPIPE USB Dummy Timer Interface
Starting PBXtra Core service: Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â [ Â OK Â ]
Starting FONmon service: Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â [ Â OK Â ]
Â
Â
Your Sangoma VoiceTime UT50 is now installed. Â To verify that it is installed and working, you can run some of the following commands from SSH:
Â
You should see an output similar to this:
Â
You can also test your timing source by running:
Â
Â
You should see an output similar to this:
Â
Â
This output tells you how accurate your timing source is. Â Press CTRL+C to exit zttest and you will see a summary:
Â
Â
Â
99.989% average accuracy is very good!
Â