1. Brekeke Product Name and version: 2.4.7.3/286.1
2. Java version: 1.6.0_22
3. OS type and the version: Windows XP
4. UA (phone), gateway or other hardware/software involved: ip500 IP/PBX
5. Select your network pattern from http://www.brekeke-sip.com/bbs/network/ ... terns.html : Pattern 1
6. Your problem:
We inserted the BSS between our SIP endpoint and the IP500 PBX, because our endpoint needs to register with the IP500 switch to accept calls on the station side, but our software doesn't recognize the REGISTER response OK packets, we believe because the contact binding in the response doesn't match that of the REGISTER packet. So we installed the BSS on our machine, put the sip endpoint at port 5061, put the BSS at 5060, used Upper Registration to complete the registration of the endpoint, and a dial plan that routes calls to the endpoint at port 5061. Works fine.
The problem comes during a transfer attempt from the endpoint; in this case, the endpoint at port 5061 issues a (re)INVITE packet to put the caller on hold. However, the Contact field for this routes from the BSS to the IP500 as from port 5060, and the response comes back to there, even though the From address shows the 5061 address. I'm not sure which party at that point is confused, or if the response packet isn't proxied, but the upshot is that the endpoint at 5061 never sees/processes the OK from the (re)INVITE, and so keeps repeating the request.
I've tried in vain to figure out how to rewrite the sip headers to make any difference here, and am not sure if that's even possible or the right solution. Has anyone else had and solved a similar issue with the BSS running on the same host as an endpoint at a different port?
Thanks in advance,
/Will
2. Java version: 1.6.0_22
3. OS type and the version: Windows XP
4. UA (phone), gateway or other hardware/software involved: ip500 IP/PBX
5. Select your network pattern from http://www.brekeke-sip.com/bbs/network/ ... terns.html : Pattern 1
6. Your problem:
We inserted the BSS between our SIP endpoint and the IP500 PBX, because our endpoint needs to register with the IP500 switch to accept calls on the station side, but our software doesn't recognize the REGISTER response OK packets, we believe because the contact binding in the response doesn't match that of the REGISTER packet. So we installed the BSS on our machine, put the sip endpoint at port 5061, put the BSS at 5060, used Upper Registration to complete the registration of the endpoint, and a dial plan that routes calls to the endpoint at port 5061. Works fine.
The problem comes during a transfer attempt from the endpoint; in this case, the endpoint at port 5061 issues a (re)INVITE packet to put the caller on hold. However, the Contact field for this routes from the BSS to the IP500 as from port 5060, and the response comes back to there, even though the From address shows the 5061 address. I'm not sure which party at that point is confused, or if the response packet isn't proxied, but the upshot is that the endpoint at 5061 never sees/processes the OK from the (re)INVITE, and so keeps repeating the request.
I've tried in vain to figure out how to rewrite the sip headers to make any difference here, and am not sure if that's even possible or the right solution. Has anyone else had and solved a similar issue with the BSS running on the same host as an endpoint at a different port?
Thanks in advance,
/Will