1. Brekeke Product Name and version:
2. Java version:
3. OS type and the version:
4. UA (phone), gateway or other hardware/software involved:
5. Select your network pattern from http://www.brekeke-sip.com/bbs/network/ ... terns.html :
6. Your problem:
Like the previous topic issued by Rei.Wee, I will describe the problem in detail.
According to RFC32761, it doesn't mention about the port update for every REGISTER messages.
But practically, when REGISTER message is being received in SIP Proxy, SIP Proxy shall update SIP UA information correctly.
My case is like this.
SIP UA is under NAT device which changes outgoing port number periodically.
Brekeke SIP is on global IP address network.
When SIP UA sends out Register message to Brekeke SIP Server, the SIP server records all the necessary information into SIP session context I guess.
Register messages are sent to periodically according to registration time out value configured.
When next Register message is being sent from SIP UA under NAT, the port number of NAT device can be changed.
Brekeke SIP server then receives Register Message which has different port number of previous Register Message.
As far as we have seen, the Brekeke SIP server doesn't update the changed port number which can be detected only the UDP IP header. Of course, I know the changed port number is not seen in the REGISTER message body.
Actually we found out this problem when we use Ethereal to debug this problem.
RE REGISTRATION is succeeded but the call is not being made because the Brekeke SIP server only remember previous port number.
Do I need to configure more about the Brekeke SIP server ?
Or please let us know this is implementation specific or can be fixed in next update.
2. Java version:
3. OS type and the version:
4. UA (phone), gateway or other hardware/software involved:
5. Select your network pattern from http://www.brekeke-sip.com/bbs/network/ ... terns.html :
6. Your problem:
Like the previous topic issued by Rei.Wee, I will describe the problem in detail.
According to RFC32761, it doesn't mention about the port update for every REGISTER messages.
But practically, when REGISTER message is being received in SIP Proxy, SIP Proxy shall update SIP UA information correctly.
My case is like this.
SIP UA is under NAT device which changes outgoing port number periodically.
Brekeke SIP is on global IP address network.
When SIP UA sends out Register message to Brekeke SIP Server, the SIP server records all the necessary information into SIP session context I guess.
Register messages are sent to periodically according to registration time out value configured.
When next Register message is being sent from SIP UA under NAT, the port number of NAT device can be changed.
Brekeke SIP server then receives Register Message which has different port number of previous Register Message.
As far as we have seen, the Brekeke SIP server doesn't update the changed port number which can be detected only the UDP IP header. Of course, I know the changed port number is not seen in the REGISTER message body.
Actually we found out this problem when we use Ethereal to debug this problem.
RE REGISTRATION is succeeded but the call is not being made because the Brekeke SIP server only remember previous port number.
Do I need to configure more about the Brekeke SIP server ?
Or please let us know this is implementation specific or can be fixed in next update.