Hi everyone,
The summary is, that i have got a server running windows 2008 with VMware Server 2.0 and over time i have created some VMs and have tried different versions of Trixbox, including the latest download 2.8.0.4. I have been trying to get this working for a while and have edged a bit closer each time and for a brief moment i had everything working for SIP Extensions, SIP Trunks and then suddenly the SIP Extensions just became "Unreachable" and i was stumped!! And have not found any solution yet.
Hardware:
The Windows 2008 Server hosting VMware 2.0 is a 4 Processor system with 8GB RAM and some RAIDed SATA HDDs.
Topology:
The Server is in a colocation facility behind a Linksys BEFSR41 router, with the following ports forwarded
*5060-5100 - Sip Registation
*10001-20000 - RTP
*8000-8040 - X-Lite additional ports.
The Linksys router holds the static IP and can put the Trixbox either in a NAT or put it in the DMZ as no-NAT. Trixbox is currently is in a NAT environment.
SIP Phones:
X-Lite phones are used to connect to the Trixbox remotely, these are behind their own router in a NAT environment.
Other Systems:
Have a separate dedicated physical Asterisk system (no VMware) which has similar network topology (in NAT) and both Asterisk and X-Lite work. Even when phones dont work with Win 2008 system in collocation.
To provide you an overview, basically..... when i get through my installataion and perform basic SIP testing everything works, meaning that i can call between two internal SIP extensions using X-Lite. Great!!! After confirming this i start to configure the trunks, dialplans and eventually the menus, but sometime before finishing the config i lose the ability to call between the SIP extensions?? And this is because the SIP extensions become "Unreachable", after being reachable at the beginning.
When the SIP extensions get into the "unreachable" state, i found that it is due to the "Qualify" setting on the SIP extension. The problem is that I use this option to improve the interaction between the Trixbox and Extension, without it there is an arbitrary amount of time before a connection is made and sometimes it does not make any connection and so fails.
As i understand it, this "Qualify" option tells the Trixbox to perform a type of ping (a SIP message sent from Trixbox that requires a response from sip phone? i think). After Trixbox does this ping, it knows how far away in milliseconds the extension is and then the interaction is greatly improved. I have used this option with success on a non-virtual Asterisk installation, but cannot understand why this would be an issue on a VM running Trixbox, because it originally works and breaks later?
In one installation of trixbox, i try to retrace my steps to undo anything that i did, but once i get the SIP extensions in this state i cannot seem to fix it??? I have been all over the internet and tried some timing settings in the VM for CentOS to work at 100MHz, installed VMware tools, made it the only VM on the machine, provided different amounts of RAM (1GB, 2GB). I have even tried to use wireshark behind the routers and use tcpdump on the Trixbox to try and verify this ping type "Qualify" message.
So instead of banging my head on this thing, i want to field the question to you guys for any suggestions.
Thanks!!
Rich.


Member Since:
2008-06-28