Hi list is making tests with openser 1.3.2 and mediaproxy to solve the nat, I have gotten myself an ip it public with my supplier, I have two network cards in the pc that I am using for openser and mediaproxy together with asterisk, making tests with mediaproxy 1.9.1 when I receive a call from the pstn through asterisk I don't have audio, if I call to the pstn they listen to me well .
From: "Ventas" sip:112@192.168.10.1;tag=69451218021829df To: sip:2685249@192.168.10.1;tag=329cfeaa6ded039da25ff8cbb8668bd2.b1b2 Contact: sip:112@192.168.10.30:5060;transport=udp Supported: path Call-ID: fb5f5dac83056f72@192.168.10.30 CSeq: 7492 ACK User-Agent: Grandstream GXP2020 1.1.6.16 Max-Forwards: 70 Allow: INVITE,ACK,CANCEL,BYE,NOTIFY,REFER,OPTIONS,INFO,SUBSCRIBE,UPDATE,PRACK,MESSAGE Content-Length: 0
# U +0.022110 192.168.10.30:5060 -> 192.168.10.1:5060 INVITE sip:2685249@192.168.10.1 SIP/2.0 Via: SIP/2.0/UDP 192.168.10.30:5060;branch=z9hG4bKf428b928c25dad03 From: "Ventas" sip:112@192.168.10.1;tag=69451218021829df To: sip:2685249@192.168.10.1 Contact: sip:112@192.168.10.30:5060;transport=udp Supported: replaces, timer, path Proxy-Authorization: Digest username="112", realm="192.168.10.1", algorithm=MD5, uri="sip:2685249@192.168.10.1", nonce="4907ac8cb6dc757eb6ba5522e0fdb9786b4c3d6e", response="c40a9387fdf5de29115c1edadc7f79db" Call-ID: fb5f5dac83056f72@192.168.10.30 CSeq: 7493 INVITE User-Agent: Grandstream GXP2020 1.1.6.16 Max-Forwards: 70 Allow: INVITE,ACK,CANCEL,BYE,NOTIFY,REFER,OPTIONS,INFO,SUBSCRIBE,UPDATE,PRACK,MESSAGE Content-Type: application/sdp Content-Length: 358
v=0 o=112 8000 8001 IN IP4 192.168.10.30 s=SIP Call c=IN IP4 192.168.10.30 t=0 0 m=audio 5004 RTP/AVP 0 18 3 97 2 9 101 a=sendrecv a=rtpmap:0 PCMU/8000 a=rtpmap:18 G729/8000 a=rtpmap:3 GSM/8000 a=rtpmap:97 iLBC/8000 a=fmtp:97 mode=20 a=rtpmap:2 G726-32/8000 a=rtpmap:9 G722/16000 a=ptime:20 a=rtpmap:101 telephone-event/8000 a=fmtp:101 0-11
# U +0.003938 192.168.10.1:5060 -> 192.168.10.30:5060 SIP/2.0 100 Giving a try Via: SIP/2.0/UDP 192.168.10.30:5060;branch=z9hG4bKf428b928c25dad03;rport=5060 From: "Ventas" sip:112@192.168.10.1;tag=69451218021829df To: sip:2685249@192.168.10.1 Call-ID: fb5f5dac83056f72@192.168.10.30 CSeq: 7493 INVITE Server: OpenSER (1.3.2-notls (i386/linux)) Content-Length: 0
# U +0.000115 192.168.10.1:5060 -> 192.168.10.1:5070 INVITE sip:2685249@192.168.10.1:5070 SIP/2.0 Record-Route: sip:192.168.10.1;lr=on;ftag=69451218021829df;nat=yes Via: SIP/2.0/UDP 192.168.10.1;branch=z9hG4bK400f.b93e5c35.0 Via: SIP/2.0/UDP 192.168.10.30:5060;rport=5060;branch=z9hG4bKf428b928c25dad03 From: "Ventas" sip:112@192.168.10.1;tag=69451218021829df To: sip:2685249@192.168.10.1 Contact: sip:112@192.168.10.30:5060;transport=udp Supported: replaces, timer, path Call-ID: fb5f5dac83056f72@192.168.10.30 CSeq: 7493 INVITE User-Agent: Grandstream GXP2020 1.1.6.16 Max-Forwards: 69 Allow: INVITE,ACK,CANCEL,BYE,NOTIFY,REFER,OPTIONS,INFO,SUBSCRIBE,UPDATE,PRACK,MESSAGE Content-Type: application/sdp Content-Length: 358 P-hint: route(3)|setflag7,forcerport,fix_contact P-hint: inbound->inbound P-hint: Route[6]: mediaproxy
v=0 o=112 8000 8001 IN IP4 192.168.10.30 s=SIP Call c=IN IP4 192.168.1.64 t=0 0 m=audio 35040 RTP/AVP 0 18 3 97 2 9 101 a=sendrecv a=rtpmap:0 PCMU/8000 a=rtpmap:18 G729/8000 a=rtpmap:3 GSM/8000 a=rtpmap:97 iLBC/8000 a=fmtp:97 mode=20 a=rtpmap:2 G726-32/8000 a=rtpmap:9 G722/16000 a=ptime:20 a=rtpmap:101 telephone-event/8000 a=fmtp:101 0-11
# U +0.000471 192.168.10.1:5070 -> 192.168.10.1:5060 SIP/2.0 100 Trying Via: SIP/2.0/UDP 192.168.10.1;branch=z9hG4bK400f.b93e5c35.0;received=192.168.10.1 Via: SIP/2.0/UDP 192.168.10.30:5060;rport=5060;branch=z9hG4bKf428b928c25dad03 Record-Route: sip:192.168.10.1;lr=on;ftag=69451218021829df;nat=yes From: "Ventas" sip:112@192.168.10.1;tag=69451218021829df To: sip:2685249@192.168.10.1 Call-ID: fb5f5dac83056f72@192.168.10.30 CSeq: 7493 INVITE User-Agent: Asterisk PBX Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY Supported: replaces Contact: sip:2685249@192.168.10.1:5070 Content-Length: 0
I don't have a lot of experience with mediaproxy, and I have some doubts that such you see they can help me to clarify, inside the file mediaproxy.ini some options appear which I have configured them but I am not sure if it is the best way.
my scenario is the following one:
<-> UAC<-> NAT <-> ADSL <-> Internet <-> eth0 wan (public ip x.x.x.x ) <- openser/mediaproxy/asterisk -> eth1 lan (192.168.11.1) <-> UAC
[MediaProxy]
start = yes socket = /var/run/mediaproxy.sock group = openser listen = None allow = None proxyIP = x.x.x.x (public ip) ;portRange = 60000:65000 portRange = 35000:65000 TOS = 0xb8 idleTimeout = 60 holdTimeout = 3600 forceClose = 0
[Accounting] ; one of none, radius or database accounting = none
[Database] user = dbuser password = dbpass host = dbhost database = radius table = radacct
[Radius] secret = secret server = localhost authport = 1812 acctport = 1813 dictionaries = /etc/radiusclient-ng/dictionary, /etc/openser/radius/dictionary, /usr/share/mediaproxy/dictionary retries = 2 timeout = 3
this couple of you line inside the openser, I don't still understand them according to the guide of ser getting started they are for asymmetric clients, but I don't find an example
modparam("mediaproxy","sip_asymmetrics","/etc/openser/sip-clients") modparam("mediaproxy","rtp_asymmetrics","/ect/openser/rtp-clients")
somebody that can give me a good help...
regards
rickygm
On 10/29/08 08:10, Ricky Gutierrez wrote:
Hi list is making tests with openser 1.3.2 and mediaproxy to solve the nat, I have gotten myself an ip it public with my supplier, I have two network cards in the pc that I am using for openser and mediaproxy together with asterisk, making tests with mediaproxy 1.9.1 when I receive a call from the pstn through asterisk I don't have audio, if I call to the pstn they listen to me well .
do you have to bridge the RTP between the two network interfaces? I do not know mediaproxy, but rtpproxy (nathelper module) has bridge mode that can be used in such scenarios.
Cheers, Daniel