1. Brekeke Product Name and Version:
Brekeke SIP Server, Version 3.5.2.8, Evaluation
2. Java version:
1.7.0_65 (OpenJDK 64-Bit Server VM)
3. OS type and the version:
CentOS Linux release 6.0 (Final)
Linux 2.6.32-279.14.1.el6.x86_64
4. UA (phone), gateway or other hardware/software involved:
PJSIP
5. Your problem:
I enabled ICE and there were two UAs behind the same NAT. UA-1 made a call to UA-2. After the session was set up, an "UPDATE" request was sent from UA-1 to SIP server with SDP containing
and two candidates lines:
But when the SIP server forwarded the UPDATE request, the "c=" line is modified:
where "117.22.xxx.xxx" was the server's IP address, while the candidate lines remained the same as before. So this failed the P2P communicating.
Some of the SIP server's configurations are listed here:
Is there anything wrong with the configurations?
Brekeke SIP Server, Version 3.5.2.8, Evaluation
2. Java version:
1.7.0_65 (OpenJDK 64-Bit Server VM)
3. OS type and the version:
CentOS Linux release 6.0 (Final)
Linux 2.6.32-279.14.1.el6.x86_64
4. UA (phone), gateway or other hardware/software involved:
PJSIP
5. Your problem:
I enabled ICE and there were two UAs behind the same NAT. UA-1 made a call to UA-2. After the session was set up, an "UPDATE" request was sent from UA-1 to SIP server with SDP containing
Code:
c=IN IP4 192.168.0.108Code:
a=candidate:Hc0a8006c 1 UDP 2130706431 192.168.0.108 57166 typ host
a=candidate:Hc0a8006c 2 UDP 2130706430 192.168.0.108 48759 typ hostCode:
c=IN IP4 117.22.xxx.xxxSome of the SIP server's configurations are listed here:
Code:
SIP / NAT traversal
Keep address/port mapping: on
Interval (ms): 12000
Method: OPTIONS
Add 'rport' parameter (Send): off
Add 'rport' parameter (Receive): off
RTP / RTP exchanger
RTP relay: auto
RTP relay (UA on this machine): off
RTP relay even with ICE: no
Send UA's remote address: auto
Send before receiving (behind NAT): no