You have to enable record_routing. E.g. try:
route { record_route();
.... }
regards klaus
Clients<-------->MainProxy<------>Presence Proxy
Andrew O. Zhukov schrieb:
Klaus Darilion пишет:
Andrew O. Zhukov schrieb:
Is there any samples let's forwarded Subscribe fix the Contact: I mean Proxy URI not the customer mapped.
?????
If the proxy should forward a SUBSCRIBE and fix the contact, just call fix_nated_contact() for the SUBSCRIBE request.
It fixed by fix_nated_contact(). However, it should be Openser, not customer IP:PORT outside NAT box. I guess :)
Openser receive registration of both X Lite clients from the same NAT box 193.28.184.10:xxx
12:29:14.9 RECEIVING FROM: 193.28.184.13:5060 SUBSCRIBE sip:100011@193.28.184.10:6144 SIP/2.0 Via: SIP/2.0/UDP 193.28.184.13;branch=z9hG4bK47b8.3e380593.0 Via: SIP/2.0/UDP 10.0.1.13:26946;received=193.28.184.10;branch=z9hG4bK-d8754z-e705876e4d477d7b-1---d8754z-;rport=26946
Max-Forwards: 69 Contact: sip:3039201@193.28.184.10:26946;nat=yes To: "100011"sip:100011@ipshka.com From: "Fishka"sip:3039201@ipshka.com;tag=b40d1f09 Call-ID: MDVlNmIzNDEzNGNkNTg1ZDc2ZjljMTQ5ZDE2MTI1Zjc. CSeq: 1 SUBSCRIBE Subject: Expires: 3600 Accept: multipart/related, application/rlmi+xml, application/pidf+xml Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, NOTIFY, MESSAGE, SUBSCRIBE, INFO User-Agent: Bria release 2.2 stamp 45414 Event: presence Content-Length: 0
12:29:15.0 SENDING TO: 193.28.184.13:5060 SIP/2.0 202 Accepted To: "100011"sip:100011@ipshka.com;tag=27420b15 From: "Fishka"sip:3039201@ipshka.com;tag=b40d1f09 Via: SIP/2.0/UDP 193.28.184.13;branch=z9hG4bK47b8.3e380593.0;received=193.28.184.13 Via: SIP/2.0/UDP 10.0.1.13:26946;received=193.28.184.10;branch=z9hG4bK-d8754z-e705876e4d477d7b-1---d8754z-;rport=26946
Call-ID: MDVlNmIzNDEzNGNkNTg1ZDc2ZjljMTQ5ZDE2MTI1Zjc. CSeq: 1 SUBSCRIBE Contact: sip:100011@193.28.184.10:6144 Expires: 300 Content-Length: 0
12:29:15.0 SENDING TO: 193.28.184.10:26946 NOTIFY sip:3039201@193.28.184.10:26946;nat=yes SIP/2.0 To: "Fishka"sip:3039201@ipshka.com;tag=b40d1f09 From: "100011"sip:100011@ipshka.com;tag=27420b15 Via: SIP/2.0/UDP 193.28.184.10:6144;branch=z9hG4bK-d87543-545941037-1--d87543-;rport Call-ID: MDVlNmIzNDEzNGNkNTg1ZDc2ZjljMTQ5ZDE2MTI1Zjc. CSeq: 2 NOTIFY Contact: sip:100011@193.28.184.10:6144 Max-Forwards: 70 Content-Type: application/pidf+xml User-Agent: eyeBeam release 3006o stamp 17551 Subscription-State: active;expires=300 Event: presence Content-Length: 539
<?xml version="1.0" encoding="UTF-8"?>
<presence xmlns="urn:ietf:params:xml:ns:pidf" xmlns:pp="urn:ietf:params:xml:ns:pidf:person" xmlns:et="urn:ietf:params:xml:ns:pidf:rpid:rpid-tuple" xmlns:ep="urn:ietf:params:xml:ns:pidf:rpid:rpid-person" xmlns:es="urn:ietf:params:xml:ns:pidf:rpid:status:rpid-status" xmlns:ci="urn:ietf:params:xml:ns:pidf:cipid" entity="sip:100011@ipshka.com">
<tuple id="t1"> <contact priority="1">sip:100011@ipshka.com</contact> <status> <basic>open</basic> </status> </tuple> </presence>
12:29:15.5 SENDING TO: 193.28.184.10:26946 NOTIFY sip:3039201@193.28.184.10:26946;nat=yes SIP/2.0 To: "Fishka"sip:3039201@ipshka.com;tag=b40d1f09 From: "100011"sip:100011@ipshka.com;tag=27420b15 Via: SIP/2.0/UDP 193.28.184.10:6144;branch=z9hG4bK-d87543-545941037-1--d87543-;rport Call-ID: MDVlNmIzNDEzNGNkNTg1ZDc2ZjljMTQ5ZDE2MTI1Zjc. CSeq: 2 NOTIFY Contact: sip:100011@193.28.184.10:6144 Max-Forwards: 70 Content-Type: application/pidf+xml User-Agent: eyeBeam release 3006o stamp 17551 Subscription-State: active;expires=300 Event: presence Content-Length: 539
<?xml version="1.0" encoding="UTF-8"?>
<presence xmlns="urn:ietf:params:xml:ns:pidf" xmlns:pp="urn:ietf:params:xml:ns:pidf:person" xmlns:et="urn:ietf:params:xml:ns:pidf:rpid:rpid-tuple" xmlns:ep="urn:ietf:params:xml:ns:pidf:rpid:rpid-person" xmlns:es="urn:ietf:params:xml:ns:pidf:rpid:status:rpid-status" xmlns:ci="urn:ietf:params:xml:ns:pidf:cipid" entity="sip:100011@ipshka.com">
<tuple id="t1"> <contact priority="1">sip:100011@ipshka.com</contact> <status> <basic>open</basic> </status> </tuple> </presence>