[Users] force_rtp_proxy() problem.
Bogdan-Andrei Iancu
bogdan at voice-system.ro
Wed Aug 3 10:03:51 CEST 2005
Hi Ray,
double-check if you do not call twice force_rtp_proxy() for the INVITE -
this might be the reason for the double IP in "c=" - as hint: notice you
have the "a=nortpproxy:yes" twice!
regards,
bogdan
Ray Van Dolson wrote:
>Thanks for the help earlier Bogdan.
>
>I've gotten things working for the most part, but am having a problem with the
>force_rtp_proxy function.
>
>Once again, here is my setup:
>
>SIP ATA
> - 10.0.201.196
>
>OpenSER
> - eth0: 208.208.53.5/24
> - eth1: 10.0.201.5/24
>
>Asterisk
> - eth0: 65.234.34.5/24
> - eth1: 10.0.201.6/24
>
>Yes, Asterisk and OpenSER are on the same Private network currently. This is
>just for testing as clients were originally connecting directly to Asterisk.
>It will not always be the case.
>
>I have registration working correctly.
>
>If my SIP ATA makes an outbound call (INVITE) it appears to inform Asterisk in
>its SDP payload that media traffic (RTP) should be sent back to 10.0.201.5 (on
>eth1). Asterisk has no problem with this since it also has an IP on the
>10.0.201.0/24 network. However this obviously will not always be the case. I
>want media (RTP) to travel back via the eth0 IP addresses.
>
>I've tried the following:
>
> force_rtp_proxy("", "208.208.53.5")
>
>To hopefully force my media address to be the IP on eth0 on OpenSER. However,
>calls no longer succeed and I see the following in the SDP payload now:
>
>v=0
>o=- 1298429 1298429 IN IP4 10.0.201.196
>s=-
>c=IN IP4 208.208.53.510.0.201.5
>t=0 0
>m=audio 3508835088 RTP/AVP 0 2 4 8 18 96 97 98 100 101
>a=rtpmap:0 PCMU/8000
>a=rtpmap:2 G726-32/8000
>a=rtpmap:4 G723/8000
>a=rtpmap:8 PCMA/8000
>a=rtpmap:18 G729a/8000
>a=rtpmap:96 G726-40/8000
>a=rtpmap:97 G726-24/8000
>a=rtpmap:98 G726-16/8000
>a=rtpmap:100 NSE/8000
>a=rtpmap:101 telephone-event/8000
>a=fmtp:101 0-15
>a=ptime:30
>a=sendrecv
>a=direction:active
>a=nortpproxy:yes
>a=nortpproxy:yes
>
>As you can see, the info in c= has both IP's and they are not seperate by a
>space. This same phenomenon occurs even if I use force_rtp_proxy by itself or
>with any of the flags.
>
>Normally there is just one IP address in this field it seems.
>
>Is this a bug in force_rtp_proxy or am I doing something incorrectly?
>
>Thanks!
>
>
>
More information about the sr-users
mailing list