[OPENSIPS] How to route calls out Openser to Voicemail GW with Right RURI

classic Classic list List threaded Threaded
7 messages Options
Reply | Threaded
Open this post in threaded view
|

[OPENSIPS] How to route calls out Openser to Voicemail GW with Right RURI

oso che bol
Dear All,

Platform:
- Opensip 1.4.5
- RTPPROXY: 1.2.0
- MySQL: 5.0
- Asterisk 1.4.24

Asterisk acts as a VoiceMail system when Users on Opensips Do Not answer or Busy, so call will route to Asterisk to leave Voicemail.
Voicemail system works properly.

The problem is: "When call route out of Opensips Server to Asterisk, Request URI use IP of Opensips to request Asterisk".

So, Asterisk will return to wrong IP of UA Client, and of course, no voice from Asterisk to UA Client.

Expected Results:1. "I want to use 1000@IP_OF_UACLient to request Asterisk for leave voicemail?" or "If it uses 1000@IP_OF_OPENSIPS to request Asterisk for Voicemail, UA Client should hear Voice".

Bellow is my Configuration Files and Log File of OpenSIPs.

Thanks and Regards,
-LN

===========CONFIGURATION============
#04072009
#tm timeout for voicemail params
modparam("tm", "fr_timer", 3)
modparam("tm", "fr_inv_timer", 20)

####### Routing Logic ########
#Follow: http://www.mail-archive.com/users@.../msg01991.html && ser.cfg
route {
    log(1, "----------------------------------------------------------------------------------");
    log(1, "HTK: ENTER MAIN LOOP\n");
    log(1, "----------------------------------------------------------------------------------");
    #---------
    #Sanity Check
    #-------------
    if (!mf_process_maxfwd_header("10")) {
        sl_send_reply("483","Too Many Hops");
        exit;
    };
    if ( msg:len >= max_len ) {
        sl_send_reply("513", "Message too big");
        exit;
    }
   
    #--------------------------------------
    #Record-Route all messages
    #-- to make sure subsequent messages will go through our proxy
    #--------------------------------------
    if (method!="REGISTER") {
        record_route();
    }
    #-------------------------------
    # Loose-Route
    #-------------------------------
    if (loose_route()) {
        append_hf("P-hint: HTK: rr-enforced\r\n");
        route(1);
        exit;
    }
    #--------------------------------
    # uri != myself
    #--------------------------------------
    if (uri!=myself) {
        append_hf("P-hint: HTK: Outbound\r\n");
        route(1); #NATHELPER
        exit;
    }
    #----------------------------------
    # uri==myself
    #--------------------------------
    if (uri==myself) {
        if (method=="REGISTER") {
            if (nat_uac_test("19")) {
                setbflag(6);
                force_rport();
                fix_nated_register();
           
            }
            sl_send_reply("100", "HTK: Trying\r\n");
            #AUTHENTICATE
            if(!www_authorize("OPENSIPSIP", "subscriber")) {
                www_challenge("OPENSIPSIP", "0");
                exit;
            }
            consume_credentials();
           
            save("location");
            exit;
       
        }
        lookup("aliases");
        #if (is_user_in("Request-URI", "voicemail")) {
        #    log(1, "HTK: callee user is in Voicemail Group ...\r\n");
        #    setbflag(4);
        #}

        if (!lookup("location")) {
        #    if(isflagset(2)) {
        #        # route to Asterisk Media Server
        #        rewritehostport("ASTERISKIP:5060");
        #        route(1);
        #    }
            route(2);
            exit;
        }
       
    } #End uri==myself
   
    #
    #
    #
    if (method=="INVITE") {
        t_on_failure("1");
    } else if (method=="BYE" || method=="CANCEL") {
        unforce_rtp_proxy();
    }
   
    #---------------------------------------------------------------------
    # LOOSE_ROUTE - INVITE - FORCE_RTP_PROXY
    #-----------------------------------------------------------------------
    if (loose_route()) {
        if (method=="INVITE" || method=="ACK") {
            append_hf("P-hint: HTK - LOOSE ROUTE - Relay re-INVITE + FORCE_RTP_PROXY\r\n");
            force_rtp_proxy();
        }
        # t-relay()
        t_relay();
        exit;
    }
   
    #-----------------------------------------------------------------------
    #NAT - fix_nated_contact()
    #------------------------------------------------------------------------
    if (nat_uac_test("19") && !search("^Record-Route:")) {
        append_hf("P-hint: HTK: Fix nated contact\r\n");
        force_rport();
        fix_nated_contact();
    }
   
    if (method=="INVITE") {
        append_hf("P-hint: HTK: INVITE go to on_reply_route[1]\r\n");
        t_on_reply("1");
    }
   
    if (method=="INVITE" || method=="ACK") {
        append_hf("P-hint: INVITE||ACK + FORCE_RTP_PROXY\r\n");
        force_rtp_proxy();
    }
   
    if (!t_relay()) {
        append_hf("P-hint: INVITE||ACK - UNFORCE_RTP_PROXY\r\n");
        if (method=="INVITE" || method=="ACK") {
            unforce_rtp_proxy();
        }
        sl_reply_error();
    }
   
    #04072009
    #if(is_method("INVITE") && !has_totag() && uri=~"sip:\*9") {
    #    append_hf("P-hint: HTK: Dial to listening to VM ... \r\n");   
    #    route(2);
    #    exit;
    #}
    #End 04072009
   

    append_hf("P-hint: HTK: usrloc applied\r\n");
   

}

route[1] {
    append_hf("P-hint: Route[1] Processing\r\n");
   
    #04082009
    if (method=="INVITE") {
        t_on_failure("1");
    }
    #04082009
   
    if (!t_relay()) {
        sl_reply_error();
    }
}

onreply_route[1] {
    append_hf("P-hint: HTK: On_reply_route[1] processing\r\n");
    if (status=~"(180)|(183)|2[0-9][0-9]") {
        if (nat_uac_test("1")) {
            fix_nated_contact();
        }
        force_rtp_proxy();
    }
}

#-------------------------------
# Route 2 use to handle Unavailable user
#------------------------------
route[2] {
    if (!isbflagset(4) && method!="OPTIONS" && method!="ACK" && method!="BYE") {
        sl_send_reply("404", "HTK - no Voicemail Turn on ... \r\n");
        exit;
    }
    #forward to VoiceMail
    rewritehostport("ASTERISKIP:5060");
    route(1);
}
failure_route[1] {
    unforce_rtp_proxy();
    #No Answer
    if (t_check_status("408")) {
        append_hf("P-hint: HTK - 408 and route to VM ... \r\n");
        revert_uri();
        $ru = $avp(i:10);
        rewritehostport("ASTERISKIP:5060");
        xlog("HTK: Ruri=$ru\n");
        append_branch();
        log(1, "HTK: CALL TO VOICEMAIL ...");
        t_relay();
        #route(1);
        exit;   
    #Busy   
    } else if (t_check_status("486")) {
        append_hf("P-hint: HTK - 486 and route to VM ... \r\n");
        revert_uri();
        $ru = $avp(i:10);
        rewritehostport("ASTERISKIP:5060");
        append_branch();
        t_relay();
        #route(1);
        exit;
    }
}

===============LOGFILE OF OPENSIPS===============
interface: eth0 (174.132.45.16/255.255.255.248)
filter: (ip) and ( port 5060 )

U 118.69.139.66:21538 -> OPENSIPS_IP:5060
INVITE sip:3000@OPENSIPS_IP SIP/2.0.
Via: SIP/2.0/UDP 192.168.1.150:38192;branch=z9hG4bK-d8754z-7824577bf642b972-1---d8754z-;rport.
Max-Forwards: 70.
Contact: <sip:6000@118.69.139.66:21538>.
To: "3000"<sip:3000@OPENSIPS_IP>.
From: "6000"<sip:6000@OPENSIPS_IP>;tag=4d457d11.
Call-ID: MGYxMWViNzg0YzAwN2Y0YTBhYWQ2MjkwZDcxZTFiN2Q..
CSeq: 1 INVITE.
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, NOTIFY, MESSAGE, SUBSCRIBE, INFO.
Content-Type: application/sdp.
User-Agent: X-Lite release 1100l stamp 47546.
Content-Length: 425.
.
v=0.
o=- 6 2 IN IP4 192.168.1.150.
s=CounterPath X-Lite 3.0.
c=IN IP4 192.168.1.150.
t=0 0.
m=audio 48192 RTP/AVP 107 119 100 106 0 105 98 8 3 101.
a=alt:1 1 : gbVHmzwd FPodLTLD 192.168.1.150 48192.
a=fmtp:101 0-15.
a=rtpmap:107 BV32/16000.
a=rtpmap:119 BV32-FEC/16000.
a=rtpmap:100 SPEEX/16000.
a=rtpmap:106 SPEEX-FEC/16000.
a=rtpmap:105 SPEEX-FEC/8000.
a=rtpmap:98 iLBC/8000.
a=rtpmap:101 telephone-event/8000.
a=sendrecv.


U OPENSIPS_IP:5060 -> 118.69.139.66:21538
SIP/2.0 100 Giving a try.
Via: SIP/2.0/UDP 192.168.1.150:38192;branch=z9hG4bK-d8754z-7824577bf642b972-1---d8754z-;rport=21538;received=118.69.139.66.
To: "3000"<sip:3000@OPENSIPS_IP>.
From: "6000"<sip:6000@OPENSIPS_IP>;tag=4d457d11.
Call-ID: MGYxMWViNzg0YzAwN2Y0YTBhYWQ2MjkwZDcxZTFiN2Q..
CSeq: 1 INVITE.
Server: OpenSIPS (1.4.5-notls (i386/linux)).
Content-Length: 0.
.


U OPENSIPS_IP:5060 -> 118.69.139.66:21198
INVITE sip:3000@118.69.139.66:21198;rinstance=cde698603c5f417a SIP/2.0.
Record-Route: <sip:OPENSIPS_IP;lr=on;ftag=4d457d11>.
Via: SIP/2.0/UDP OPENSIPS_IP;branch=z9hG4bKe633.8cbbe42.0.
Via: SIP/2.0/UDP 192.168.1.150:38192;received=118.69.139.66;branch=z9hG4bK-d8754z-7824577bf642b972-1---d8754z-;rport=21538.
Max-Forwards: 69.
Contact: <sip:6000@118.69.139.66:21538>.
To: "3000"<sip:3000@OPENSIPS_IP>.
From: "6000"<sip:6000@OPENSIPS_IP>;tag=4d457d11.
Call-ID: MGYxMWViNzg0YzAwN2Y0YTBhYWQ2MjkwZDcxZTFiN2Q..
CSeq: 1 INVITE.
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, NOTIFY, MESSAGE, SUBSCRIBE, INFO.
Content-Type: application/sdp.
User-Agent: X-Lite release 1100l stamp 47546.
Content-Length: 443.
P-hint: HTK: Fix nated contact.
P-hint: HTK: INVITE go to on_reply_route[1].
P-hint: INVITE||ACK + FORCE_RTP_PROXY.
.
v=0.
o=- 6 2 IN IP4 192.168.1.150.
s=CounterPath X-Lite 3.0.
c=IN IP4 174.132.45.26.
t=0 0.
m=audio 41790 RTP/AVP 107 119 100 106 0 105 98 8 3 101.
a=alt:1 1 : gbVHmzwd FPodLTLD 192.168.1.150 48192.
a=fmtp:101 0-15.
a=rtpmap:107 BV32/16000.
a=rtpmap:119 BV32-FEC/16000.
a=rtpmap:100 SPEEX/16000.
a=rtpmap:106 SPEEX-FEC/16000.
a=rtpmap:105 SPEEX-FEC/8000.
a=rtpmap:98 iLBC/8000.
a=rtpmap:101 telephone-event/8000.
a=sendrecv.
a=nortpproxy:yes.


U 118.69.139.66:21198 -> OPENSIPS_IP:5060
SIP/2.0 100 Trying.
Via: SIP/2.0/UDP OPENSIPS_IP;branch=z9hG4bKe633.8cbbe42.0.
Via: SIP/2.0/UDP 192.168.1.150:38192;received=118.69.139.66;branch=z9hG4bK-d8754z-7824577bf642b972-1---d8754z-;rport=21538.
To: "3000"<sip:3000@OPENSIPS_IP>.
From: "6000"<sip:6000@OPENSIPS_IP>;tag=4d457d11.
Call-ID: MGYxMWViNzg0YzAwN2Y0YTBhYWQ2MjkwZDcxZTFiN2Q..
CSeq: 1 INVITE.
Content-Length: 0.
.


U 118.69.139.66:21198 -> OPENSIPS_IP:5060
SIP/2.0 180 Ringing.
Via: SIP/2.0/UDP OPENSIPS_IP;branch=z9hG4bKe633.8cbbe42.0.
Via: SIP/2.0/UDP 192.168.1.150:38192;received=118.69.139.66;branch=z9hG4bK-d8754z-7824577bf642b972-1---d8754z-;rport=21538.
Record-Route: <sip:OPENSIPS_IP;lr;ftag=4d457d11>.
Contact: <sip:3000@118.69.139.66:21198;rinstance=cde698603c5f417a>.
To: "3000"<sip:3000@OPENSIPS_IP>;tag=4b7c2d11.
From: "6000"<sip:6000@OPENSIPS_IP>;tag=4d457d11.
Call-ID: MGYxMWViNzg0YzAwN2Y0YTBhYWQ2MjkwZDcxZTFiN2Q..
CSeq: 1 INVITE.
User-Agent: X-Lite release 1100l stamp 47546.
Content-Length: 0.
.


U OPENSIPS_IP:5060 -> 118.69.139.66:21538
SIP/2.0 180 Ringing.
Via: SIP/2.0/UDP 192.168.1.150:38192;received=118.69.139.66;branch=z9hG4bK-d8754z-7824577bf642b972-1---d8754z-;rport=21538.
Record-Route: <sip:OPENSIPS_IP;lr;ftag=4d457d11>.
Contact: <sip:3000@118.69.139.66:21198;rinstance=cde698603c5f417a>.
To: "3000"<sip:3000@OPENSIPS_IP>;tag=4b7c2d11.
From: "6000"<sip:6000@OPENSIPS_IP>;tag=4d457d11.
Call-ID: MGYxMWViNzg0YzAwN2Y0YTBhYWQ2MjkwZDcxZTFiN2Q..
CSeq: 1 INVITE.
User-Agent: X-Lite release 1100l stamp 47546.
Content-Length: 0.
P-hint: HTK: On_reply_route[1] processing.
.


U 118.69.139.66:21538 -> OPENSIPS_IP:5060
REGISTER sip:OPENSIPS_IP SIP/2.0.
Via: SIP/2.0/UDP 192.168.1.150:38192;branch=z9hG4bK-d8754z-481184409d2d215f-1---d8754z-;rport.
Max-Forwards: 70.
Contact: <sip:6000@118.69.139.66:21538;rinstance=78ac80247e1fbe33>.
To: "6000"<sip:6000@OPENSIPS_IP>.
From: "6000"<sip:6000@OPENSIPS_IP>;tag=e145987e.
Call-ID: ODZhMjQ5OWNmYmNjYWU1OWM1NjE1YTcyODNkYTExMjU..
CSeq: 5 REGISTER.
Expires: 3600.
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, NOTIFY, MESSAGE, SUBSCRIBE, INFO.
User-Agent: X-Lite release 1100l stamp 47546.
Authorization: Digest username="6000",realm="OPENSIPS_IP",nonce="49dc7b82000000003b87402cb8e806fb6d9e1c59ea461b93",uri="sip:OPENSIPS_IP",response="49d182024912dbdea882ea5f444baed5",algorithm=MD5.
Content-Length: 0.
.


U OPENSIPS_IP:5060 -> 118.69.139.66:21538
SIP/2.0 100 HTK: Trying.
.
Via: SIP/2.0/UDP 192.168.1.150:38192;branch=z9hG4bK-d8754z-481184409d2d215f-1---d8754z-;rport=21538;received=118.69.139.66.
To: "6000"<sip:6000@OPENSIPS_IP>.
From: "6000"<sip:6000@OPENSIPS_IP>;tag=e145987e.
Call-ID: ODZhMjQ5OWNmYmNjYWU1OWM1NjE1YTcyODNkYTExMjU..
CSeq: 5 REGISTER.
Server: OpenSIPS (1.4.5-notls (i386/linux)).
Content-Length: 0.
.


U OPENSIPS_IP:5060 -> 118.69.139.66:21538
SIP/2.0 401 Unauthorized.
Via: SIP/2.0/UDP 192.168.1.150:38192;branch=z9hG4bK-d8754z-481184409d2d215f-1---d8754z-;rport=21538;received=118.69.139.66.
To: "6000"<sip:6000@OPENSIPS_IP>;tag=8ed58e8cfe509175e1a2ba62a5c99654.da31.
From: "6000"<sip:6000@OPENSIPS_IP>;tag=e145987e.
Call-ID: ODZhMjQ5OWNmYmNjYWU1OWM1NjE1YTcyODNkYTExMjU..
CSeq: 5 REGISTER.
WWW-Authenticate: Digest realm="OPENSIPS_IP", nonce="49dc882c0000000003ba0866bfdec34bcbac7b42c7cd91a3", stale=true.
Server: OpenSIPS (1.4.5-notls (i386/linux)).
Content-Length: 0.
.


U 118.69.139.66:21538 -> OPENSIPS_IP:5060
REGISTER sip:OPENSIPS_IP SIP/2.0.
Via: SIP/2.0/UDP 192.168.1.150:38192;branch=z9hG4bK-d8754z-9c6efc773332742e-1---d8754z-;rport.
Max-Forwards: 70.
Contact: <sip:6000@118.69.139.66:21538;rinstance=78ac80247e1fbe33>.
To: "6000"<sip:6000@OPENSIPS_IP>.
From: "6000"<sip:6000@OPENSIPS_IP>;tag=e145987e.
Call-ID: ODZhMjQ5OWNmYmNjYWU1OWM1NjE1YTcyODNkYTExMjU..
CSeq: 6 REGISTER.
Expires: 3600.
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, NOTIFY, MESSAGE, SUBSCRIBE, INFO.
User-Agent: X-Lite release 1100l stamp 47546.
Authorization: Digest username="6000",realm="OPENSIPS_IP",nonce="49dc882c0000000003ba0866bfdec34bcbac7b42c7cd91a3",uri="sip:OPENSIPS_IP",response="3f19e5c021794fd9dcca8d4b7875f455",algorithm=MD5.
Content-Length: 0.
.


U OPENSIPS_IP:5060 -> 118.69.139.66:21538
SIP/2.0 100 HTK: Trying.
.
Via: SIP/2.0/UDP 192.168.1.150:38192;branch=z9hG4bK-d8754z-9c6efc773332742e-1---d8754z-;rport=21538;received=118.69.139.66.
To: "6000"<sip:6000@OPENSIPS_IP>.
From: "6000"<sip:6000@OPENSIPS_IP>;tag=e145987e.
Call-ID: ODZhMjQ5OWNmYmNjYWU1OWM1NjE1YTcyODNkYTExMjU..
CSeq: 6 REGISTER.
Server: OpenSIPS (1.4.5-notls (i386/linux)).
Content-Length: 0.
.


U OPENSIPS_IP:5060 -> 118.69.139.66:21538
SIP/2.0 200 OK.
Via: SIP/2.0/UDP 192.168.1.150:38192;branch=z9hG4bK-d8754z-9c6efc773332742e-1---d8754z-;rport=21538;received=118.69.139.66.
To: "6000"<sip:6000@OPENSIPS_IP>;tag=8ed58e8cfe509175e1a2ba62a5c99654.df45.
From: "6000"<sip:6000@OPENSIPS_IP>;tag=e145987e.
Call-ID: ODZhMjQ5OWNmYmNjYWU1OWM1NjE1YTcyODNkYTExMjU..
CSeq: 6 REGISTER.
Contact: <sip:6000@118.69.139.66:21538;rinstance=78ac80247e1fbe33>;expires=3600;received="sip:118.69.139.66:21538".
Server: OpenSIPS (1.4.5-notls (i386/linux)).
Content-Length: 0.
.


U 118.69.139.66:21198 -> OPENSIPS_IP:5060
.
.
..............

U 118.69.139.66:21538 -> OPENSIPS_IP:5060
.
.
..............

U OPENSIPS_IP:5060 -> ASTERISK_IP:5060
INVITE sip:3000@ASTERISK_IP:5060 SIP/2.0.
Record-Route: <sip:OPENSIPS_IP;lr=on;ftag=4d457d11>.
Via: SIP/2.0/UDP OPENSIPS_IP;branch=z9hG4bKe633.8cbbe42.1.
Via: SIP/2.0/UDP 192.168.1.150:38192;received=118.69.139.66;branch=z9hG4bK-d8754z-7824577bf642b972-1---d8754z-;rport=21538.
Max-Forwards: 69.
Contact: <sip:6000@118.69.139.66:21538>.
To: "3000"<sip:3000@OPENSIPS_IP>.
From: "6000"<sip:6000@OPENSIPS_IP>;tag=4d457d11.
Call-ID: MGYxMWViNzg0YzAwN2Y0YTBhYWQ2MjkwZDcxZTFiN2Q..
CSeq: 1 INVITE.
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, NOTIFY, MESSAGE, SUBSCRIBE, INFO.
Content-Type: application/sdp.
User-Agent: X-Lite release 1100l stamp 47546.
Content-Length: 443.
P-hint: HTK: Fix nated contact.
P-hint: HTK: INVITE go to on_reply_route[1].
P-hint: INVITE||ACK + FORCE_RTP_PROXY.
P-hint: HTK - 408 and route to VM ... .
.
v=0.
o=- 6 2 IN IP4 192.168.1.150.
s=CounterPath X-Lite 3.0.
c=IN IP4 174.132.45.26.
t=0 0.
m=audio 41790 RTP/AVP 107 119 100 106 0 105 98 8 3 101.
a=alt:1 1 : gbVHmzwd FPodLTLD 192.168.1.150 48192.
a=fmtp:101 0-15.
a=rtpmap:107 BV32/16000.
a=rtpmap:119 BV32-FEC/16000.
a=rtpmap:100 SPEEX/16000.
a=rtpmap:106 SPEEX-FEC/16000.
a=rtpmap:105 SPEEX-FEC/8000.
a=rtpmap:98 iLBC/8000.
a=rtpmap:101 telephone-event/8000.
a=sendrecv.
a=nortpproxy:yes.


U OPENSIPS_IP:5060 -> 118.69.139.66:21198
CANCEL sip:3000@118.69.139.66:21198;rinstance=cde698603c5f417a SIP/2.0.
Via: SIP/2.0/UDP OPENSIPS_IP;branch=z9hG4bKe633.8cbbe42.0.
From: "6000"<sip:6000@OPENSIPS_IP>;tag=4d457d11.
Call-ID: MGYxMWViNzg0YzAwN2Y0YTBhYWQ2MjkwZDcxZTFiN2Q..
To: "3000"<sip:3000@OPENSIPS_IP>.
CSeq: 1 CANCEL.
Max-Forwards: 70.
User-Agent: OpenSIPS (1.4.5-notls (i386/linux)).
Content-Length: 0.
.


U ASTERISK_IP:5060 -> OPENSIPS_IP:5060
SIP/2.0 100 Trying.
Via: SIP/2.0/UDP OPENSIPS_IP;branch=z9hG4bKe633.8cbbe42.1;received=OPENSIPS_IP.
Via: SIP/2.0/UDP 192.168.1.150:38192;received=118.69.139.66;branch=z9hG4bK-d8754z-7824577bf642b972-1---d8754z-;rport=21538.
Record-Route: <sip:OPENSIPS_IP;lr=on;ftag=4d457d11>.
From: "6000"<sip:6000@OPENSIPS_IP>;tag=4d457d11.
To: "3000"<sip:3000@OPENSIPS_IP>.
Call-ID: MGYxMWViNzg0YzAwN2Y0YTBhYWQ2MjkwZDcxZTFiN2Q..
CSeq: 1 INVITE.
User-Agent: Asterisk PBX.
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY.
Supported: replaces.
Contact: <sip:3000@ASTERISK_IP>.
Content-Length: 0.
.


U ASTERISK_IP:5060 -> OPENSIPS_IP:5060
SIP/2.0 180 Ringing.
Via: SIP/2.0/UDP OPENSIPS_IP;branch=z9hG4bKe633.8cbbe42.1;received=OPENSIPS_IP.
Via: SIP/2.0/UDP 192.168.1.150:38192;received=118.69.139.66;branch=z9hG4bK-d8754z-7824577bf642b972-1---d8754z-;rport=21538.
Record-Route: <sip:OPENSIPS_IP;lr=on;ftag=4d457d11>.
From: "6000"<sip:6000@OPENSIPS_IP>;tag=4d457d11.
To: "3000"<sip:3000@OPENSIPS_IP>;tag=as4ed290a8.
Call-ID: MGYxMWViNzg0YzAwN2Y0YTBhYWQ2MjkwZDcxZTFiN2Q..
CSeq: 1 INVITE.
User-Agent: Asterisk PBX.
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY.
Supported: replaces.
Contact: <sip:3000@ASTERISK_IP>.
Content-Length: 0.
.


U ASTERISK_IP:5060 -> OPENSIPS_IP:5060
SIP/2.0 200 OK.
Via: SIP/2.0/UDP OPENSIPS_IP;branch=z9hG4bKe633.8cbbe42.1;received=OPENSIPS_IP.
Via: SIP/2.0/UDP 192.168.1.150:38192;received=118.69.139.66;branch=z9hG4bK-d8754z-7824577bf642b972-1---d8754z-;rport=21538.
Record-Route: <sip:OPENSIPS_IP;lr=on;ftag=4d457d11>.
From: "6000"<sip:6000@OPENSIPS_IP>;tag=4d457d11.
To: "3000"<sip:3000@OPENSIPS_IP>;tag=as4ed290a8.
Call-ID: MGYxMWViNzg0YzAwN2Y0YTBhYWQ2MjkwZDcxZTFiN2Q..
CSeq: 1 INVITE.
User-Agent: Asterisk PBX.
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY.
Supported: replaces.
Contact: <sip:3000@ASTERISK_IP>.
Content-Type: application/sdp.
Content-Length: 289.
.
v=0.
o=root 7049 7049 IN IP4 ASTERISK_IP.
s=session.
c=IN IP4 ASTERISK_IP.
t=0 0.
m=audio 19922 RTP/AVP 3 0 8 101.
a=rtpmap:3 GSM/8000.
a=rtpmap:0 PCMU/8000.
a=rtpmap:8 PCMA/8000.
a=rtpmap:101 telephone-event/8000.
a=fmtp:101 0-16.
a=silenceSupp:off - - - -.
a=ptime:20.
a=sendrecv.


U OPENSIPS_IP:5060 -> 118.69.139.66:21538
SIP/2.0 180 Ringing.
Via: SIP/2.0/UDP 192.168.1.150:38192;received=118.69.139.66;branch=z9hG4bK-d8754z-7824577bf642b972-1---d8754z-;rport=21538.
Record-Route: <sip:OPENSIPS_IP;lr=on;ftag=4d457d11>.
From: "6000"<sip:6000@OPENSIPS_IP>;tag=4d457d11.
To: "3000"<sip:3000@OPENSIPS_IP>;tag=as4ed290a8.
Call-ID: MGYxMWViNzg0YzAwN2Y0YTBhYWQ2MjkwZDcxZTFiN2Q..
CSeq: 1 INVITE.
User-Agent: Asterisk PBX.
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY.
Supported: replaces.
Contact: <sip:3000@ASTERISK_IP>.
Content-Length: 0.
P-hint: HTK: On_reply_route[1] processing.
.


U OPENSIPS_IP:5060 -> 118.69.139.66:21538
SIP/2.0 200 OK.
Via: SIP/2.0/UDP 192.168.1.150:38192;received=118.69.139.66;branch=z9hG4bK-d8754z-7824577bf642b972-1---d8754z-;rport=21538.
Record-Route: <sip:OPENSIPS_IP;lr=on;ftag=4d457d11>.
From: "6000"<sip:6000@OPENSIPS_IP>;tag=4d457d11.
To: "3000"<sip:3000@OPENSIPS_IP>;tag=as4ed290a8.
Call-ID: MGYxMWViNzg0YzAwN2Y0YTBhYWQ2MjkwZDcxZTFiN2Q..
CSeq: 1 INVITE.
User-Agent: Asterisk PBX.
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY.
Supported: replaces.
Contact: <sip:3000@ASTERISK_IP>.
Content-Type: application/sdp.
Content-Length: 289.
P-hint: HTK: On_reply_route[1] processing.
.
v=0.
o=root 7049 7049 IN IP4 ASTERISK_IP.
s=session.
c=IN IP4 ASTERISK_IP.
t=0 0.
m=audio 19922 RTP/AVP 3 0 8 101.
a=rtpmap:3 GSM/8000.
a=rtpmap:0 PCMU/8000.
a=rtpmap:8 PCMA/8000.
a=rtpmap:101 telephone-event/8000.
a=fmtp:101 0-16.
a=silenceSupp:off - - - -.
a=ptime:20.
a=sendrecv.


U 118.69.139.66:21198 -> OPENSIPS_IP:5060
SIP/2.0 200 OK.
Via: SIP/2.0/UDP OPENSIPS_IP;branch=z9hG4bKe633.8cbbe42.0.
Contact: <sip:3000@118.69.139.66:21198;rinstance=cde698603c5f417a>.
To: "3000"<sip:3000@OPENSIPS_IP>;tag=4b7c2d11.
From: "6000"<sip:6000@OPENSIPS_IP>;tag=4d457d11.
Call-ID: MGYxMWViNzg0YzAwN2Y0YTBhYWQ2MjkwZDcxZTFiN2Q..
CSeq: 1 CANCEL.
User-Agent: X-Lite release 1100l stamp 47546.
Content-Length: 0.
.


U 118.69.139.66:21198 -> OPENSIPS_IP:5060
SIP/2.0 487 Request Terminated.
Via: SIP/2.0/UDP OPENSIPS_IP;branch=z9hG4bKe633.8cbbe42.0.
Via: SIP/2.0/UDP 192.168.1.150:38192;received=118.69.139.66;branch=z9hG4bK-d8754z-7824577bf642b972-1---d8754z-;rport=21538.
To: "3000"<sip:3000@OPENSIPS_IP>;tag=4b7c2d11.
From: "6000"<sip:6000@OPENSIPS_IP>;tag=4d457d11.
Call-ID: MGYxMWViNzg0YzAwN2Y0YTBhYWQ2MjkwZDcxZTFiN2Q..
CSeq: 1 INVITE.
User-Agent: X-Lite release 1100l stamp 47546.
Content-Length: 0.
.


U OPENSIPS_IP:5060 -> 118.69.139.66:21198
ACK sip:3000@118.69.139.66:21198;rinstance=cde698603c5f417a SIP/2.0.
Via: SIP/2.0/UDP OPENSIPS_IP;branch=z9hG4bKe633.8cbbe42.0.
From: "6000"<sip:6000@OPENSIPS_IP>;tag=4d457d11.
Call-ID: MGYxMWViNzg0YzAwN2Y0YTBhYWQ2MjkwZDcxZTFiN2Q..
To: "3000"<sip:3000@OPENSIPS_IP>;tag=4b7c2d11.
CSeq: 1 ACK.
Max-Forwards: 70.
User-Agent: OpenSIPS (1.4.5-notls (i386/linux)).
Content-Length: 0.
.


U ASTERISK_IP:5060 -> OPENSIPS_IP:5060
SIP/2.0 200 OK.
Via: SIP/2.0/UDP OPENSIPS_IP;branch=z9hG4bKe633.8cbbe42.1;received=OPENSIPS_IP.
Via: SIP/2.0/UDP 192.168.1.150:38192;received=118.69.139.66;branch=z9hG4bK-d8754z-7824577bf642b972-1---d8754z-;rport=21538.
Record-Route: <sip:OPENSIPS_IP;lr=on;ftag=4d457d11>.
From: "6000"<sip:6000@OPENSIPS_IP>;tag=4d457d11.
To: "3000"<sip:3000@OPENSIPS_IP>;tag=as4ed290a8.
Call-ID: MGYxMWViNzg0YzAwN2Y0YTBhYWQ2MjkwZDcxZTFiN2Q..
CSeq: 1 INVITE.
User-Agent: Asterisk PBX.
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY.
Supported: replaces.
Contact: <sip:3000@ASTERISK_IP>.
Content-Type: application/sdp.
Content-Length: 289.
.
v=0.
o=root 7049 7049 IN IP4 ASTERISK_IP.
s=session.
c=IN IP4 ASTERISK_IP.
t=0 0.
m=audio 19922 RTP/AVP 3 0 8 101.
a=rtpmap:3 GSM/8000.
a=rtpmap:0 PCMU/8000.
a=rtpmap:8 PCMA/8000.
a=rtpmap:101 telephone-event/8000.
a=fmtp:101 0-16.
a=silenceSupp:off - - - -.
a=ptime:20.
a=sendrecv.


U OPENSIPS_IP:5060 -> 118.69.139.66:21538
SIP/2.0 200 OK.
Via: SIP/2.0/UDP 192.168.1.150:38192;received=118.69.139.66;branch=z9hG4bK-d8754z-7824577bf642b972-1---d8754z-;rport=21538.
Record-Route: <sip:OPENSIPS_IP;lr=on;ftag=4d457d11>.
From: "6000"<sip:6000@OPENSIPS_IP>;tag=4d457d11.
To: "3000"<sip:3000@OPENSIPS_IP>;tag=as4ed290a8.
Call-ID: MGYxMWViNzg0YzAwN2Y0YTBhYWQ2MjkwZDcxZTFiN2Q..
CSeq: 1 INVITE.
User-Agent: Asterisk PBX.
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY.
Supported: replaces.
Contact: <sip:3000@ASTERISK_IP>.
Content-Type: application/sdp.
Content-Length: 289.
P-hint: HTK: On_reply_route[1] processing.
.
v=0.
o=root 7049 7049 IN IP4 ASTERISK_IP.
s=session.
c=IN IP4 ASTERISK_IP.
t=0 0.
m=audio 19922 RTP/AVP 3 0 8 101.
a=rtpmap:3 GSM/8000.
a=rtpmap:0 PCMU/8000.
a=rtpmap:8 PCMA/8000.
a=rtpmap:101 telephone-event/8000.
a=fmtp:101 0-16.
a=silenceSupp:off - - - -.
a=ptime:20.
a=sendrecv.


U 118.69.139.66:21538 -> OPENSIPS_IP:5060
ACK sip:3000@ASTERISK_IP SIP/2.0.
Via: SIP/2.0/UDP 192.168.1.150:38192;branch=z9hG4bK-d8754z-d73e644df657cb55-1---d8754z-;rport.
Max-Forwards: 70.
Route: <sip:OPENSIPS_IP;lr;ftag=4d457d11>.
Contact: <sip:6000@118.69.139.66:21538>.
To: "3000"<sip:3000@OPENSIPS_IP>;tag=as4ed290a8.
From: "6000"<sip:6000@OPENSIPS_IP>;tag=4d457d11.
Call-ID: MGYxMWViNzg0YzAwN2Y0YTBhYWQ2MjkwZDcxZTFiN2Q..
CSeq: 1 ACK.
User-Agent: X-Lite release 1100l stamp 47546.
Content-Length: 0.
.


U OPENSIPS_IP:5060 -> ASTERISK_IP:5060
ACK sip:3000@ASTERISK_IP SIP/2.0.
Record-Route: <sip:OPENSIPS_IP;lr=on;ftag=4d457d11>.
Via: SIP/2.0/UDP OPENSIPS_IP;branch=z9hG4bKe633.8cbbe42.3.
Via: SIP/2.0/UDP 192.168.1.150:38192;received=118.69.139.66;branch=z9hG4bK-d8754z-d73e644df657cb55-1---d8754z-;rport=21538.
Max-Forwards: 69.
Route: <sip:OPENSIPS_IP;lr;ftag=4d457d11>.
Contact: <sip:6000@118.69.139.66:21538>.
To: "3000"<sip:3000@OPENSIPS_IP>;tag=as4ed290a8.
From: "6000"<sip:6000@OPENSIPS_IP>;tag=4d457d11.
Call-ID: MGYxMWViNzg0YzAwN2Y0YTBhYWQ2MjkwZDcxZTFiN2Q..
CSeq: 1 ACK.
User-Agent: X-Lite release 1100l stamp 47546.
Content-Length: 0.
P-hint: HTK: Outbound.
P-hint: Route[1] Processing.
.




_______________________________________________
Users mailing list
[hidden email]
http://lists.opensips.org/cgi-bin/mailman/listinfo/users
Reply | Threaded
Open this post in threaded view
|

Re: [OPENSIPS] How to route calls out Openser to Voicemail GW with Right RURI

Bogdan-Andrei Iancu
Hi,

The script and signalling are ok and looks good. Maybe you can detail a
bit what you do not like and what you want to change.

Regards,
Bogdan

oso che bol wrote:

> Dear All,
>
> Platform:
> - Opensip 1.4.5
> - RTPPROXY: 1.2.0
> - MySQL: 5.0
> - Asterisk 1.4.24
>
> Asterisk acts as a VoiceMail system when Users on Opensips Do Not
> answer or Busy, so call will route to Asterisk to leave Voicemail.
> Voicemail system works properly.
>
> The problem is: "When call route out of Opensips Server to Asterisk,
> Request URI use IP of Opensips to request Asterisk".
>
> So, Asterisk will return to wrong IP of UA Client, and of course, no
> voice from Asterisk to UA Client.
>
> Expected Results:1. "I want to use 1000@IP_OF_UACLient to request
> Asterisk for leave voicemail?" or "If it uses 1000@IP_OF_OPENSIPS to
> request Asterisk for Voicemail, UA Client should hear Voice".
>
> Bellow is my Configuration Files and Log File of OpenSIPs.
>
> Thanks and Regards,
> -LN
>
> ===========CONFIGURATION============
> #04072009
> #tm timeout for voicemail params
> modparam("tm", "fr_timer", 3)
> modparam("tm", "fr_inv_timer", 20)
>
> ####### Routing Logic ########
> #Follow: http://www.mail-archive.com/users@.../msg01991.html 
> && ser.cfg
> route {
>     log(1,
> "----------------------------------------------------------------------------------");
>     log(1, "HTK: ENTER MAIN LOOP\n");
>     log(1,
> "----------------------------------------------------------------------------------");
>     #---------
>     #Sanity Check
>     #-------------
>     if (!mf_process_maxfwd_header("10")) {
>         sl_send_reply("483","Too Many Hops");
>         exit;
>     };
>     if ( msg:len >= max_len ) {
>         sl_send_reply("513", "Message too big");
>         exit;
>     }
>    
>     #--------------------------------------
>     #Record-Route all messages
>     #-- to make sure subsequent messages will go through our proxy
>     #--------------------------------------
>     if (method!="REGISTER") {
>         record_route();
>     }
>     #-------------------------------
>     # Loose-Route
>     #-------------------------------
>     if (loose_route()) {
>         append_hf("P-hint: HTK: rr-enforced\r\n");
>         route(1);
>         exit;
>     }
>     #--------------------------------
>     # uri != myself
>     #--------------------------------------
>     if (uri!=myself) {
>         append_hf("P-hint: HTK: Outbound\r\n");
>         route(1); #NATHELPER
>         exit;
>     }
>     #----------------------------------
>     # uri==myself
>     #--------------------------------
>     if (uri==myself) {
>         if (method=="REGISTER") {
>             if (nat_uac_test("19")) {
>                 setbflag(6);
>                 force_rport();
>                 fix_nated_register();
>            
>             }
>             sl_send_reply("100", "HTK: Trying\r\n");
>             #AUTHENTICATE
>             if(!www_authorize("OPENSIPSIP", "subscriber")) {
>                 www_challenge("OPENSIPSIP", "0");
>                 exit;
>             }
>             consume_credentials();
>            
>             save("location");
>             exit;
>        
>         }
>         lookup("aliases");
>         #if (is_user_in("Request-URI", "voicemail")) {
>         #    log(1, "HTK: callee user is in Voicemail Group ...\r\n");
>         #    setbflag(4);
>         #}
>
>         if (!lookup("location")) {
>         #    if(isflagset(2)) {
>         #        # route to Asterisk Media Server
>         #        rewritehostport("ASTERISKIP:5060");
>         #        route(1);
>         #    }
>             route(2);
>             exit;
>         }
>        
>     } #End uri==myself
>    
>     #
>     #
>     #
>     if (method=="INVITE") {
>         t_on_failure("1");
>     } else if (method=="BYE" || method=="CANCEL") {
>         unforce_rtp_proxy();
>     }
>    
>     #---------------------------------------------------------------------
>     # LOOSE_ROUTE - INVITE - FORCE_RTP_PROXY
>    
> #-----------------------------------------------------------------------
>     if (loose_route()) {
>         if (method=="INVITE" || method=="ACK") {
>             append_hf("P-hint: HTK - LOOSE ROUTE - Relay re-INVITE +
> FORCE_RTP_PROXY\r\n");
>             force_rtp_proxy();
>         }
>         # t-relay()
>         t_relay();
>         exit;
>     }
>    
>    
> #-----------------------------------------------------------------------
>     #NAT - fix_nated_contact()
>    
> #------------------------------------------------------------------------
>     if (nat_uac_test("19") && !search("^Record-Route:")) {
>         append_hf("P-hint: HTK: Fix nated contact\r\n");
>         force_rport();
>         fix_nated_contact();
>     }
>    
>     if (method=="INVITE") {
>         append_hf("P-hint: HTK: INVITE go to on_reply_route[1]\r\n");
>         t_on_reply("1");
>     }
>    
>     if (method=="INVITE" || method=="ACK") {
>         append_hf("P-hint: INVITE||ACK + FORCE_RTP_PROXY\r\n");
>         force_rtp_proxy();
>     }
>    
>     if (!t_relay()) {
>         append_hf("P-hint: INVITE||ACK - UNFORCE_RTP_PROXY\r\n");
>         if (method=="INVITE" || method=="ACK") {
>             unforce_rtp_proxy();
>         }
>         sl_reply_error();
>     }
>    
>     #04072009
>     #if(is_method("INVITE") && !has_totag() && uri=~"sip:\*9") {
>     #    append_hf("P-hint: HTK: Dial to listening to VM ... \r\n");  
>     #    route(2);
>     #    exit;
>     #}
>     #End 04072009
>    
>
>     append_hf("P-hint: HTK: usrloc applied\r\n");
>    
>
> }
>
> route[1] {
>     append_hf("P-hint: Route[1] Processing\r\n");
>    
>     #04082009
>     if (method=="INVITE") {
>         t_on_failure("1");
>     }
>     #04082009
>    
>     if (!t_relay()) {
>         sl_reply_error();
>     }
> }
>
> onreply_route[1] {
>     append_hf("P-hint: HTK: On_reply_route[1] processing\r\n");
>     if (status=~"(180)|(183)|2[0-9][0-9]") {
>         if (nat_uac_test("1")) {
>             fix_nated_contact();
>         }
>         force_rtp_proxy();
>     }
> }
>
> #-------------------------------
> # Route 2 use to handle Unavailable user
> #------------------------------
> route[2] {
>     if (!isbflagset(4) && method!="OPTIONS" && method!="ACK" &&
> method!="BYE") {
>         sl_send_reply("404", "HTK - no Voicemail Turn on ... \r\n");
>         exit;
>     }
>     #forward to VoiceMail
>     rewritehostport("ASTERISKIP:5060");
>     route(1);
> }
> failure_route[1] {
>     unforce_rtp_proxy();
>     #No Answer
>     if (t_check_status("408")) {
>         append_hf("P-hint: HTK - 408 and route to VM ... \r\n");
>         revert_uri();
>         $ru = $avp(i:10);
>         rewritehostport("ASTERISKIP:5060");
>         xlog("HTK: Ruri=$ru\n");
>         append_branch();
>         log(1, "HTK: CALL TO VOICEMAIL ...");
>         t_relay();
>         #route(1);
>         exit;  
>     #Busy  
>     } else if (t_check_status("486")) {
>         append_hf("P-hint: HTK - 486 and route to VM ... \r\n");
>         revert_uri();
>         $ru = $avp(i:10);
>         rewritehostport("ASTERISKIP:5060");
>         append_branch();
>         t_relay();
>         #route(1);
>         exit;
>     }
> }
>
> ===============LOGFILE OF OPENSIPS===============
> interface: eth0 (174.132.45.16/255.255.255.248
> <http://174.132.45.16/255.255.255.248>)
> filter: (ip) and ( port 5060 )
>
> U 118.69.139.66:21538 <http://118.69.139.66:21538> -> OPENSIPS_IP:5060
> INVITE sip:3000@OPENSIPS_IP SIP/2.0.
> Via: SIP/2.0/UDP
> 192.168.1.150:38192;branch=z9hG4bK-d8754z-7824577bf642b972-1---d8754z-;rport.
> Max-Forwards: 70.
> Contact: <sip:6000@118.69.139.66:21538
> <http://sip:6000@118.69.139.66:21538>>.
> To: "3000"<sip:3000@OPENSIPS_IP>.
> From: "6000"<sip:6000@OPENSIPS_IP>;tag=4d457d11.
> Call-ID: MGYxMWViNzg0YzAwN2Y0YTBhYWQ2MjkwZDcxZTFiN2Q..
> CSeq: 1 INVITE.
> Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, NOTIFY, MESSAGE,
> SUBSCRIBE, INFO.
> Content-Type: application/sdp.
> User-Agent: X-Lite release 1100l stamp 47546.
> Content-Length: 425.
> .
> v=0.
> o=- 6 2 IN IP4 192.168.1.150.
> s=CounterPath X-Lite 3.0.
> c=IN IP4 192.168.1.150.
> t=0 0.
> m=audio 48192 RTP/AVP 107 119 100 106 0 105 98 8 3 101.
> a=alt:1 1 : gbVHmzwd FPodLTLD 192.168.1.150 48192.
> a=fmtp:101 0-15.
> a=rtpmap:107 BV32/16000.
> a=rtpmap:119 BV32-FEC/16000.
> a=rtpmap:100 SPEEX/16000.
> a=rtpmap:106 SPEEX-FEC/16000.
> a=rtpmap:105 SPEEX-FEC/8000.
> a=rtpmap:98 iLBC/8000.
> a=rtpmap:101 telephone-event/8000.
> a=sendrecv.
>
>
> U OPENSIPS_IP:5060 -> 118.69.139.66:21538 <http://118.69.139.66:21538>
> SIP/2.0 100 Giving a try.
> Via: SIP/2.0/UDP
> 192.168.1.150:38192;branch=z9hG4bK-d8754z-7824577bf642b972-1---d8754z-;rport=21538;received=118.69.139.66.
> To: "3000"<sip:3000@OPENSIPS_IP>.
> From: "6000"<sip:6000@OPENSIPS_IP>;tag=4d457d11.
> Call-ID: MGYxMWViNzg0YzAwN2Y0YTBhYWQ2MjkwZDcxZTFiN2Q..
> CSeq: 1 INVITE.
> Server: OpenSIPS (1.4.5-notls (i386/linux)).
> Content-Length: 0.
> .
>
>
> U OPENSIPS_IP:5060 -> 118.69.139.66:21198 <http://118.69.139.66:21198>
> INVITE sip:3000@118.69.139.66:21198;rinstance=cde698603c5f417a SIP/2.0.
> Record-Route: <sip:OPENSIPS_IP;lr=on;ftag=4d457d11>.
> Via: SIP/2.0/UDP OPENSIPS_IP;branch=z9hG4bKe633.8cbbe42.0.
> Via: SIP/2.0/UDP
> 192.168.1.150:38192;received=118.69.139.66;branch=z9hG4bK-d8754z-7824577bf642b972-1---d8754z-;rport=21538.
> Max-Forwards: 69.
> Contact: <sip:6000@118.69.139.66:21538
> <http://sip:6000@118.69.139.66:21538>>.
> To: "3000"<sip:3000@OPENSIPS_IP>.
> From: "6000"<sip:6000@OPENSIPS_IP>;tag=4d457d11.
> Call-ID: MGYxMWViNzg0YzAwN2Y0YTBhYWQ2MjkwZDcxZTFiN2Q..
> CSeq: 1 INVITE.
> Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, NOTIFY, MESSAGE,
> SUBSCRIBE, INFO.
> Content-Type: application/sdp.
> User-Agent: X-Lite release 1100l stamp 47546.
> Content-Length: 443.
> P-hint: HTK: Fix nated contact.
> P-hint: HTK: INVITE go to on_reply_route[1].
> P-hint: INVITE||ACK + FORCE_RTP_PROXY.
> .
> v=0.
> o=- 6 2 IN IP4 192.168.1.150.
> s=CounterPath X-Lite 3.0.
> c=IN IP4 174.132.45.26.
> t=0 0.
> m=audio 41790 RTP/AVP 107 119 100 106 0 105 98 8 3 101.
> a=alt:1 1 : gbVHmzwd FPodLTLD 192.168.1.150 48192.
> a=fmtp:101 0-15.
> a=rtpmap:107 BV32/16000.
> a=rtpmap:119 BV32-FEC/16000.
> a=rtpmap:100 SPEEX/16000.
> a=rtpmap:106 SPEEX-FEC/16000.
> a=rtpmap:105 SPEEX-FEC/8000.
> a=rtpmap:98 iLBC/8000.
> a=rtpmap:101 telephone-event/8000.
> a=sendrecv.
> a=nortpproxy:yes.
>
>
> U 118.69.139.66:21198 <http://118.69.139.66:21198> -> OPENSIPS_IP:5060
> SIP/2.0 100 Trying.
> Via: SIP/2.0/UDP OPENSIPS_IP;branch=z9hG4bKe633.8cbbe42.0.
> Via: SIP/2.0/UDP
> 192.168.1.150:38192;received=118.69.139.66;branch=z9hG4bK-d8754z-7824577bf642b972-1---d8754z-;rport=21538.
> To: "3000"<sip:3000@OPENSIPS_IP>.
> From: "6000"<sip:6000@OPENSIPS_IP>;tag=4d457d11.
> Call-ID: MGYxMWViNzg0YzAwN2Y0YTBhYWQ2MjkwZDcxZTFiN2Q..
> CSeq: 1 INVITE.
> Content-Length: 0.
> .
>
>
> U 118.69.139.66:21198 <http://118.69.139.66:21198> -> OPENSIPS_IP:5060
> SIP/2.0 180 Ringing.
> Via: SIP/2.0/UDP OPENSIPS_IP;branch=z9hG4bKe633.8cbbe42.0.
> Via: SIP/2.0/UDP
> 192.168.1.150:38192;received=118.69.139.66;branch=z9hG4bK-d8754z-7824577bf642b972-1---d8754z-;rport=21538.
> Record-Route: <sip:OPENSIPS_IP;lr;ftag=4d457d11>.
> Contact: <sip:3000@118.69.139.66:21198;rinstance=cde698603c5f417a>.
> To: "3000"<sip:3000@OPENSIPS_IP>;tag=4b7c2d11.
> From: "6000"<sip:6000@OPENSIPS_IP>;tag=4d457d11.
> Call-ID: MGYxMWViNzg0YzAwN2Y0YTBhYWQ2MjkwZDcxZTFiN2Q..
> CSeq: 1 INVITE.
> User-Agent: X-Lite release 1100l stamp 47546.
> Content-Length: 0.
> .
>
>
> U OPENSIPS_IP:5060 -> 118.69.139.66:21538 <http://118.69.139.66:21538>
> SIP/2.0 180 Ringing.
> Via: SIP/2.0/UDP
> 192.168.1.150:38192;received=118.69.139.66;branch=z9hG4bK-d8754z-7824577bf642b972-1---d8754z-;rport=21538.
> Record-Route: <sip:OPENSIPS_IP;lr;ftag=4d457d11>.
> Contact: <sip:3000@118.69.139.66:21198;rinstance=cde698603c5f417a>.
> To: "3000"<sip:3000@OPENSIPS_IP>;tag=4b7c2d11.
> From: "6000"<sip:6000@OPENSIPS_IP>;tag=4d457d11.
> Call-ID: MGYxMWViNzg0YzAwN2Y0YTBhYWQ2MjkwZDcxZTFiN2Q..
> CSeq: 1 INVITE.
> User-Agent: X-Lite release 1100l stamp 47546.
> Content-Length: 0.
> P-hint: HTK: On_reply_route[1] processing.
> .
>
>
> U 118.69.139.66:21538 <http://118.69.139.66:21538> -> OPENSIPS_IP:5060
> REGISTER sip:OPENSIPS_IP SIP/2.0.
> Via: SIP/2.0/UDP
> 192.168.1.150:38192;branch=z9hG4bK-d8754z-481184409d2d215f-1---d8754z-;rport.
> Max-Forwards: 70.
> Contact: <sip:6000@118.69.139.66:21538;rinstance=78ac80247e1fbe33>.
> To: "6000"<sip:6000@OPENSIPS_IP>.
> From: "6000"<sip:6000@OPENSIPS_IP>;tag=e145987e.
> Call-ID: ODZhMjQ5OWNmYmNjYWU1OWM1NjE1YTcyODNkYTExMjU..
> CSeq: 5 REGISTER.
> Expires: 3600.
> Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, NOTIFY, MESSAGE,
> SUBSCRIBE, INFO.
> User-Agent: X-Lite release 1100l stamp 47546.
> Authorization: Digest
> username="6000",realm="OPENSIPS_IP",nonce="49dc7b82000000003b87402cb8e806fb6d9e1c59ea461b93",uri="sip:OPENSIPS_IP",response="49d182024912dbdea882ea5f444baed5",algorithm=MD5.
> Content-Length: 0.
> .
>
>
> U OPENSIPS_IP:5060 -> 118.69.139.66:21538 <http://118.69.139.66:21538>
> SIP/2.0 100 HTK: Trying.
> .
> Via: SIP/2.0/UDP
> 192.168.1.150:38192;branch=z9hG4bK-d8754z-481184409d2d215f-1---d8754z-;rport=21538;received=118.69.139.66.
> To: "6000"<sip:6000@OPENSIPS_IP>.
> From: "6000"<sip:6000@OPENSIPS_IP>;tag=e145987e.
> Call-ID: ODZhMjQ5OWNmYmNjYWU1OWM1NjE1YTcyODNkYTExMjU..
> CSeq: 5 REGISTER.
> Server: OpenSIPS (1.4.5-notls (i386/linux)).
> Content-Length: 0.
> .
>
>
> U OPENSIPS_IP:5060 -> 118.69.139.66:21538 <http://118.69.139.66:21538>
> SIP/2.0 401 Unauthorized.
> Via: SIP/2.0/UDP
> 192.168.1.150:38192;branch=z9hG4bK-d8754z-481184409d2d215f-1---d8754z-;rport=21538;received=118.69.139.66.
> To:
> "6000"<sip:6000@OPENSIPS_IP>;tag=8ed58e8cfe509175e1a2ba62a5c99654.da31.
> From: "6000"<sip:6000@OPENSIPS_IP>;tag=e145987e.
> Call-ID: ODZhMjQ5OWNmYmNjYWU1OWM1NjE1YTcyODNkYTExMjU..
> CSeq: 5 REGISTER.
> WWW-Authenticate: Digest realm="OPENSIPS_IP",
> nonce="49dc882c0000000003ba0866bfdec34bcbac7b42c7cd91a3", stale=true.
> Server: OpenSIPS (1.4.5-notls (i386/linux)).
> Content-Length: 0.
> .
>
>
> U 118.69.139.66:21538 <http://118.69.139.66:21538> -> OPENSIPS_IP:5060
> REGISTER sip:OPENSIPS_IP SIP/2.0.
> Via: SIP/2.0/UDP
> 192.168.1.150:38192;branch=z9hG4bK-d8754z-9c6efc773332742e-1---d8754z-;rport.
> Max-Forwards: 70.
> Contact: <sip:6000@118.69.139.66:21538;rinstance=78ac80247e1fbe33>.
> To: "6000"<sip:6000@OPENSIPS_IP>.
> From: "6000"<sip:6000@OPENSIPS_IP>;tag=e145987e.
> Call-ID: ODZhMjQ5OWNmYmNjYWU1OWM1NjE1YTcyODNkYTExMjU..
> CSeq: 6 REGISTER.
> Expires: 3600.
> Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, NOTIFY, MESSAGE,
> SUBSCRIBE, INFO.
> User-Agent: X-Lite release 1100l stamp 47546.
> Authorization: Digest
> username="6000",realm="OPENSIPS_IP",nonce="49dc882c0000000003ba0866bfdec34bcbac7b42c7cd91a3",uri="sip:OPENSIPS_IP",response="3f19e5c021794fd9dcca8d4b7875f455",algorithm=MD5.
> Content-Length: 0.
> .
>
>
> U OPENSIPS_IP:5060 -> 118.69.139.66:21538 <http://118.69.139.66:21538>
> SIP/2.0 100 HTK: Trying.
> .
> Via: SIP/2.0/UDP
> 192.168.1.150:38192;branch=z9hG4bK-d8754z-9c6efc773332742e-1---d8754z-;rport=21538;received=118.69.139.66.
> To: "6000"<sip:6000@OPENSIPS_IP>.
> From: "6000"<sip:6000@OPENSIPS_IP>;tag=e145987e.
> Call-ID: ODZhMjQ5OWNmYmNjYWU1OWM1NjE1YTcyODNkYTExMjU..
> CSeq: 6 REGISTER.
> Server: OpenSIPS (1.4.5-notls (i386/linux)).
> Content-Length: 0.
> .
>
>
> U OPENSIPS_IP:5060 -> 118.69.139.66:21538 <http://118.69.139.66:21538>
> SIP/2.0 200 OK.
> Via: SIP/2.0/UDP
> 192.168.1.150:38192;branch=z9hG4bK-d8754z-9c6efc773332742e-1---d8754z-;rport=21538;received=118.69.139.66.
> To:
> "6000"<sip:6000@OPENSIPS_IP>;tag=8ed58e8cfe509175e1a2ba62a5c99654.df45.
> From: "6000"<sip:6000@OPENSIPS_IP>;tag=e145987e.
> Call-ID: ODZhMjQ5OWNmYmNjYWU1OWM1NjE1YTcyODNkYTExMjU..
> CSeq: 6 REGISTER.
> Contact:
> <sip:6000@118.69.139.66:21538;rinstance=78ac80247e1fbe33>;expires=3600;received="sip:118.69.139.66:21538
> <http://118.69.139.66:21538>".
> Server: OpenSIPS (1.4.5-notls (i386/linux)).
> Content-Length: 0.
> .
>
>
> U 118.69.139.66:21198 <http://118.69.139.66:21198> -> OPENSIPS_IP:5060
> .
> .
> ..............
>
> U 118.69.139.66:21538 <http://118.69.139.66:21538> -> OPENSIPS_IP:5060
> .
> .
> ..............
>
> U OPENSIPS_IP:5060 -> ASTERISK_IP:5060
> INVITE sip:3000@ASTERISK_IP:5060 SIP/2.0.
> Record-Route: <sip:OPENSIPS_IP;lr=on;ftag=4d457d11>.
> Via: SIP/2.0/UDP OPENSIPS_IP;branch=z9hG4bKe633.8cbbe42.1.
> Via: SIP/2.0/UDP
> 192.168.1.150:38192;received=118.69.139.66;branch=z9hG4bK-d8754z-7824577bf642b972-1---d8754z-;rport=21538.
> Max-Forwards: 69.
> Contact: <sip:6000@118.69.139.66:21538
> <http://sip:6000@118.69.139.66:21538>>.
> To: "3000"<sip:3000@OPENSIPS_IP>.
> From: "6000"<sip:6000@OPENSIPS_IP>;tag=4d457d11.
> Call-ID: MGYxMWViNzg0YzAwN2Y0YTBhYWQ2MjkwZDcxZTFiN2Q..
> CSeq: 1 INVITE.
> Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, NOTIFY, MESSAGE,
> SUBSCRIBE, INFO.
> Content-Type: application/sdp.
> User-Agent: X-Lite release 1100l stamp 47546.
> Content-Length: 443.
> P-hint: HTK: Fix nated contact.
> P-hint: HTK: INVITE go to on_reply_route[1].
> P-hint: INVITE||ACK + FORCE_RTP_PROXY.
> P-hint: HTK - 408 and route to VM ... .
> .
> v=0.
> o=- 6 2 IN IP4 192.168.1.150.
> s=CounterPath X-Lite 3.0.
> c=IN IP4 174.132.45.26.
> t=0 0.
> m=audio 41790 RTP/AVP 107 119 100 106 0 105 98 8 3 101.
> a=alt:1 1 : gbVHmzwd FPodLTLD 192.168.1.150 48192.
> a=fmtp:101 0-15.
> a=rtpmap:107 BV32/16000.
> a=rtpmap:119 BV32-FEC/16000.
> a=rtpmap:100 SPEEX/16000.
> a=rtpmap:106 SPEEX-FEC/16000.
> a=rtpmap:105 SPEEX-FEC/8000.
> a=rtpmap:98 iLBC/8000.
> a=rtpmap:101 telephone-event/8000.
> a=sendrecv.
> a=nortpproxy:yes.
>
>
> U OPENSIPS_IP:5060 -> 118.69.139.66:21198 <http://118.69.139.66:21198>
> CANCEL sip:3000@118.69.139.66:21198;rinstance=cde698603c5f417a SIP/2.0.
> Via: SIP/2.0/UDP OPENSIPS_IP;branch=z9hG4bKe633.8cbbe42.0.
> From: "6000"<sip:6000@OPENSIPS_IP>;tag=4d457d11.
> Call-ID: MGYxMWViNzg0YzAwN2Y0YTBhYWQ2MjkwZDcxZTFiN2Q..
> To: "3000"<sip:3000@OPENSIPS_IP>.
> CSeq: 1 CANCEL.
> Max-Forwards: 70.
> User-Agent: OpenSIPS (1.4.5-notls (i386/linux)).
> Content-Length: 0.
> .
>
>
> U ASTERISK_IP:5060 -> OPENSIPS_IP:5060
> SIP/2.0 100 Trying.
> Via: SIP/2.0/UDP
> OPENSIPS_IP;branch=z9hG4bKe633.8cbbe42.1;received=OPENSIPS_IP.
> Via: SIP/2.0/UDP
> 192.168.1.150:38192;received=118.69.139.66;branch=z9hG4bK-d8754z-7824577bf642b972-1---d8754z-;rport=21538.
> Record-Route: <sip:OPENSIPS_IP;lr=on;ftag=4d457d11>.
> From: "6000"<sip:6000@OPENSIPS_IP>;tag=4d457d11.
> To: "3000"<sip:3000@OPENSIPS_IP>.
> Call-ID: MGYxMWViNzg0YzAwN2Y0YTBhYWQ2MjkwZDcxZTFiN2Q..
> CSeq: 1 INVITE.
> User-Agent: Asterisk PBX.
> Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY.
> Supported: replaces.
> Contact: <sip:3000@ASTERISK_IP>.
> Content-Length: 0.
> .
>
>
> U ASTERISK_IP:5060 -> OPENSIPS_IP:5060
> SIP/2.0 180 Ringing.
> Via: SIP/2.0/UDP
> OPENSIPS_IP;branch=z9hG4bKe633.8cbbe42.1;received=OPENSIPS_IP.
> Via: SIP/2.0/UDP
> 192.168.1.150:38192;received=118.69.139.66;branch=z9hG4bK-d8754z-7824577bf642b972-1---d8754z-;rport=21538.
> Record-Route: <sip:OPENSIPS_IP;lr=on;ftag=4d457d11>.
> From: "6000"<sip:6000@OPENSIPS_IP>;tag=4d457d11.
> To: "3000"<sip:3000@OPENSIPS_IP>;tag=as4ed290a8.
> Call-ID: MGYxMWViNzg0YzAwN2Y0YTBhYWQ2MjkwZDcxZTFiN2Q..
> CSeq: 1 INVITE.
> User-Agent: Asterisk PBX.
> Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY.
> Supported: replaces.
> Contact: <sip:3000@ASTERISK_IP>.
> Content-Length: 0.
> .
>
>
> U ASTERISK_IP:5060 -> OPENSIPS_IP:5060
> SIP/2.0 200 OK.
> Via: SIP/2.0/UDP
> OPENSIPS_IP;branch=z9hG4bKe633.8cbbe42.1;received=OPENSIPS_IP.
> Via: SIP/2.0/UDP
> 192.168.1.150:38192;received=118.69.139.66;branch=z9hG4bK-d8754z-7824577bf642b972-1---d8754z-;rport=21538.
> Record-Route: <sip:OPENSIPS_IP;lr=on;ftag=4d457d11>.
> From: "6000"<sip:6000@OPENSIPS_IP>;tag=4d457d11.
> To: "3000"<sip:3000@OPENSIPS_IP>;tag=as4ed290a8.
> Call-ID: MGYxMWViNzg0YzAwN2Y0YTBhYWQ2MjkwZDcxZTFiN2Q..
> CSeq: 1 INVITE.
> User-Agent: Asterisk PBX.
> Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY.
> Supported: replaces.
> Contact: <sip:3000@ASTERISK_IP>.
> Content-Type: application/sdp.
> Content-Length: 289.
> .
> v=0.
> o=root 7049 7049 IN IP4 ASTERISK_IP.
> s=session.
> c=IN IP4 ASTERISK_IP.
> t=0 0.
> m=audio 19922 RTP/AVP 3 0 8 101.
> a=rtpmap:3 GSM/8000.
> a=rtpmap:0 PCMU/8000.
> a=rtpmap:8 PCMA/8000.
> a=rtpmap:101 telephone-event/8000.
> a=fmtp:101 0-16.
> a=silenceSupp:off - - - -.
> a=ptime:20.
> a=sendrecv.
>
>
> U OPENSIPS_IP:5060 -> 118.69.139.66:21538 <http://118.69.139.66:21538>
> SIP/2.0 180 Ringing.
> Via: SIP/2.0/UDP
> 192.168.1.150:38192;received=118.69.139.66;branch=z9hG4bK-d8754z-7824577bf642b972-1---d8754z-;rport=21538.
> Record-Route: <sip:OPENSIPS_IP;lr=on;ftag=4d457d11>.
> From: "6000"<sip:6000@OPENSIPS_IP>;tag=4d457d11.
> To: "3000"<sip:3000@OPENSIPS_IP>;tag=as4ed290a8.
> Call-ID: MGYxMWViNzg0YzAwN2Y0YTBhYWQ2MjkwZDcxZTFiN2Q..
> CSeq: 1 INVITE.
> User-Agent: Asterisk PBX.
> Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY.
> Supported: replaces.
> Contact: <sip:3000@ASTERISK_IP>.
> Content-Length: 0.
> P-hint: HTK: On_reply_route[1] processing.
> .
>
>
> U OPENSIPS_IP:5060 -> 118.69.139.66:21538 <http://118.69.139.66:21538>
> SIP/2.0 200 OK.
> Via: SIP/2.0/UDP
> 192.168.1.150:38192;received=118.69.139.66;branch=z9hG4bK-d8754z-7824577bf642b972-1---d8754z-;rport=21538.
> Record-Route: <sip:OPENSIPS_IP;lr=on;ftag=4d457d11>.
> From: "6000"<sip:6000@OPENSIPS_IP>;tag=4d457d11.
> To: "3000"<sip:3000@OPENSIPS_IP>;tag=as4ed290a8.
> Call-ID: MGYxMWViNzg0YzAwN2Y0YTBhYWQ2MjkwZDcxZTFiN2Q..
> CSeq: 1 INVITE.
> User-Agent: Asterisk PBX.
> Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY.
> Supported: replaces.
> Contact: <sip:3000@ASTERISK_IP>.
> Content-Type: application/sdp.
> Content-Length: 289.
> P-hint: HTK: On_reply_route[1] processing.
> .
> v=0.
> o=root 7049 7049 IN IP4 ASTERISK_IP.
> s=session.
> c=IN IP4 ASTERISK_IP.
> t=0 0.
> m=audio 19922 RTP/AVP 3 0 8 101.
> a=rtpmap:3 GSM/8000.
> a=rtpmap:0 PCMU/8000.
> a=rtpmap:8 PCMA/8000.
> a=rtpmap:101 telephone-event/8000.
> a=fmtp:101 0-16.
> a=silenceSupp:off - - - -.
> a=ptime:20.
> a=sendrecv.
>
>
> U 118.69.139.66:21198 <http://118.69.139.66:21198> -> OPENSIPS_IP:5060
> SIP/2.0 200 OK.
> Via: SIP/2.0/UDP OPENSIPS_IP;branch=z9hG4bKe633.8cbbe42.0.
> Contact: <sip:3000@118.69.139.66:21198;rinstance=cde698603c5f417a>.
> To: "3000"<sip:3000@OPENSIPS_IP>;tag=4b7c2d11.
> From: "6000"<sip:6000@OPENSIPS_IP>;tag=4d457d11.
> Call-ID: MGYxMWViNzg0YzAwN2Y0YTBhYWQ2MjkwZDcxZTFiN2Q..
> CSeq: 1 CANCEL.
> User-Agent: X-Lite release 1100l stamp 47546.
> Content-Length: 0.
> .
>
>
> U 118.69.139.66:21198 <http://118.69.139.66:21198> -> OPENSIPS_IP:5060
> SIP/2.0 487 Request Terminated.
> Via: SIP/2.0/UDP OPENSIPS_IP;branch=z9hG4bKe633.8cbbe42.0.
> Via: SIP/2.0/UDP
> 192.168.1.150:38192;received=118.69.139.66;branch=z9hG4bK-d8754z-7824577bf642b972-1---d8754z-;rport=21538.
> To: "3000"<sip:3000@OPENSIPS_IP>;tag=4b7c2d11.
> From: "6000"<sip:6000@OPENSIPS_IP>;tag=4d457d11.
> Call-ID: MGYxMWViNzg0YzAwN2Y0YTBhYWQ2MjkwZDcxZTFiN2Q..
> CSeq: 1 INVITE.
> User-Agent: X-Lite release 1100l stamp 47546.
> Content-Length: 0.
> .
>
>
> U OPENSIPS_IP:5060 -> 118.69.139.66:21198 <http://118.69.139.66:21198>
> ACK sip:3000@118.69.139.66:21198;rinstance=cde698603c5f417a SIP/2.0.
> Via: SIP/2.0/UDP OPENSIPS_IP;branch=z9hG4bKe633.8cbbe42.0.
> From: "6000"<sip:6000@OPENSIPS_IP>;tag=4d457d11.
> Call-ID: MGYxMWViNzg0YzAwN2Y0YTBhYWQ2MjkwZDcxZTFiN2Q..
> To: "3000"<sip:3000@OPENSIPS_IP>;tag=4b7c2d11.
> CSeq: 1 ACK.
> Max-Forwards: 70.
> User-Agent: OpenSIPS (1.4.5-notls (i386/linux)).
> Content-Length: 0.
> .
>
>
> U ASTERISK_IP:5060 -> OPENSIPS_IP:5060
> SIP/2.0 200 OK.
> Via: SIP/2.0/UDP
> OPENSIPS_IP;branch=z9hG4bKe633.8cbbe42.1;received=OPENSIPS_IP.
> Via: SIP/2.0/UDP
> 192.168.1.150:38192;received=118.69.139.66;branch=z9hG4bK-d8754z-7824577bf642b972-1---d8754z-;rport=21538.
> Record-Route: <sip:OPENSIPS_IP;lr=on;ftag=4d457d11>.
> From: "6000"<sip:6000@OPENSIPS_IP>;tag=4d457d11.
> To: "3000"<sip:3000@OPENSIPS_IP>;tag=as4ed290a8.
> Call-ID: MGYxMWViNzg0YzAwN2Y0YTBhYWQ2MjkwZDcxZTFiN2Q..
> CSeq: 1 INVITE.
> User-Agent: Asterisk PBX.
> Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY.
> Supported: replaces.
> Contact: <sip:3000@ASTERISK_IP>.
> Content-Type: application/sdp.
> Content-Length: 289.
> .
> v=0.
> o=root 7049 7049 IN IP4 ASTERISK_IP.
> s=session.
> c=IN IP4 ASTERISK_IP.
> t=0 0.
> m=audio 19922 RTP/AVP 3 0 8 101.
> a=rtpmap:3 GSM/8000.
> a=rtpmap:0 PCMU/8000.
> a=rtpmap:8 PCMA/8000.
> a=rtpmap:101 telephone-event/8000.
> a=fmtp:101 0-16.
> a=silenceSupp:off - - - -.
> a=ptime:20.
> a=sendrecv.
>
>
> U OPENSIPS_IP:5060 -> 118.69.139.66:21538 <http://118.69.139.66:21538>
> SIP/2.0 200 OK.
> Via: SIP/2.0/UDP
> 192.168.1.150:38192;received=118.69.139.66;branch=z9hG4bK-d8754z-7824577bf642b972-1---d8754z-;rport=21538.
> Record-Route: <sip:OPENSIPS_IP;lr=on;ftag=4d457d11>.
> From: "6000"<sip:6000@OPENSIPS_IP>;tag=4d457d11.
> To: "3000"<sip:3000@OPENSIPS_IP>;tag=as4ed290a8.
> Call-ID: MGYxMWViNzg0YzAwN2Y0YTBhYWQ2MjkwZDcxZTFiN2Q..
> CSeq: 1 INVITE.
> User-Agent: Asterisk PBX.
> Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY.
> Supported: replaces.
> Contact: <sip:3000@ASTERISK_IP>.
> Content-Type: application/sdp.
> Content-Length: 289.
> P-hint: HTK: On_reply_route[1] processing.
> .
> v=0.
> o=root 7049 7049 IN IP4 ASTERISK_IP.
> s=session.
> c=IN IP4 ASTERISK_IP.
> t=0 0.
> m=audio 19922 RTP/AVP 3 0 8 101.
> a=rtpmap:3 GSM/8000.
> a=rtpmap:0 PCMU/8000.
> a=rtpmap:8 PCMA/8000.
> a=rtpmap:101 telephone-event/8000.
> a=fmtp:101 0-16.
> a=silenceSupp:off - - - -.
> a=ptime:20.
> a=sendrecv.
>
>
> U 118.69.139.66:21538 <http://118.69.139.66:21538> -> OPENSIPS_IP:5060
> ACK sip:3000@ASTERISK_IP SIP/2.0.
> Via: SIP/2.0/UDP
> 192.168.1.150:38192;branch=z9hG4bK-d8754z-d73e644df657cb55-1---d8754z-;rport.
> Max-Forwards: 70.
> Route: <sip:OPENSIPS_IP;lr;ftag=4d457d11>.
> Contact: <sip:6000@118.69.139.66:21538
> <http://sip:6000@118.69.139.66:21538>>.
> To: "3000"<sip:3000@OPENSIPS_IP>;tag=as4ed290a8.
> From: "6000"<sip:6000@OPENSIPS_IP>;tag=4d457d11.
> Call-ID: MGYxMWViNzg0YzAwN2Y0YTBhYWQ2MjkwZDcxZTFiN2Q..
> CSeq: 1 ACK.
> User-Agent: X-Lite release 1100l stamp 47546.
> Content-Length: 0.
> .
>
> *
> U OPENSIPS_IP:5060 -> ASTERISK_IP:5060
> ACK sip:3000@ASTERISK_IP SIP/2.0.
> Record-Route: <sip:OPENSIPS_IP;lr=on;ftag=4d457d11>.
> Via: SIP/2.0/UDP OPENSIPS_IP;branch=z9hG4bKe633.8cbbe42.3.
> Via: SIP/2.0/UDP
> 192.168.1.150:38192;received=118.69.139.66;branch=z9hG4bK-d8754z-d73e644df657cb55-1---d8754z-;rport=21538.
> Max-Forwards: 69.
> Route: <sip:OPENSIPS_IP;lr;ftag=4d457d11>.
> Contact: <sip:6000@118.69.139.66:21538
> <http://sip:6000@118.69.139.66:21538>>.
> To: "3000"<sip:3000@OPENSIPS_IP>;tag=as4ed290a8.
> From: "6000"<sip:6000@OPENSIPS_IP>;tag=4d457d11.
> Call-ID: MGYxMWViNzg0YzAwN2Y0YTBhYWQ2MjkwZDcxZTFiN2Q..
> CSeq: 1 ACK.
> User-Agent: X-Lite release 1100l stamp 47546.
> Content-Length: 0.
> P-hint: HTK: Outbound.
> P-hint: Route[1] Processing.
> .*
>
>


_______________________________________________
Users mailing list
[hidden email]
http://lists.opensips.org/cgi-bin/mailman/listinfo/users
Reply | Threaded
Open this post in threaded view
|

Re: [OPENSIPS] How to route calls out Openser to Voicemail GW with Right RURI

oso che bol
Dear Bogdan,

My current Problem is: My Asterisk VOICEMAIL app, which opensips foward to, return voice announcement to UA OF OPENSIPS, and expected results will be: we could here voice of that. But, actually result is that we could not hear anything.

I also attach trace of Asterisk communication with Opensips when INVITE come out opensips to Asterisk. One notice that Invite come out Opensips also involve RTPPROXY IP :(, maybe that is glue of my problem? And we have 2 ACK from opensips to Asterisk at the last of trace.

Thanks and Regards,
-LN

==========TRACE of ASTERISK=============

filter: (ip) and ( port 5060 )

U OPENSIPS_IP:5060 -> ASTERISK_IP:5060
INVITE sip:3000@ASTERISK_IP:5060 SIP/2.0.
Record-Route: <sip:OPENSIPS_IP;lr=on;ftag=43241208>.
Via: SIP/2.0/UDP OPENSIPS_IP;branch=z9hG4bK8303.a0576353.1.
Via: SIP/2.0/UDP 192.168.1.150:29280;received=118.69.139.66;branch=z9hG4bK-d8754z-b676bc4d1975ea69-1---d8754z-;rport=25480.
Max-Forwards: 69.
Contact: <sip:6000@118.69.139.66:25480>.
To: "3000"<sip:3000@OPENSIPS_IP>.
From: "6000"<sip:6000@OPENSIPS_IP>;tag=43241208.
Call-ID: ZWZhM2I2YmRiMzkzNThkNDhlMzdjMjk5MzA0Y2I1YTk..
CSeq: 1 INVITE.
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, NOTIFY, MESSAGE, SUBSCRIBE, INFO.
Content-Type: application/sdp.
User-Agent: X-Lite release 1100l stamp 47546.
Content-Length: 443.
P-hint: HTK: Fix nated contact.
P-hint: HTK: INVITE go to on_reply_route[1].
P-hint: INVITE||ACK + FORCE_RTP_PROXY.
P-hint: HTK - 408 and route to VM ... .
.
v=0.
o=- 8 2 IN IP4 192.168.1.150.
s=CounterPath X-Lite 3.0.
c=IN IP4 RTPPROXY_IP.
t=0 0.
m=audio 42762 RTP/AVP 107 119 100 106 0 105 98 8 3 101.
a=alt:1 1 : pt1QlLaH Tih+tcui 192.168.1.150 50854.
a=fmtp:101 0-15.
a=rtpmap:107 BV32/16000.
a=rtpmap:119 BV32-FEC/16000.
a=rtpmap:100 SPEEX/16000.
a=rtpmap:106 SPEEX-FEC/16000.
a=rtpmap:105 SPEEX-FEC/8000.
a=rtpmap:98 iLBC/8000.
a=rtpmap:101 telephone-event/8000.
a=sendrecv.
a=nortpproxy:yes.


U ASTERISK_IP:5060 -> OPENSIPS_IP:5060
SIP/2.0 100 Trying.
Via: SIP/2.0/UDP OPENSIPS_IP;branch=z9hG4bK8303.a0576353.1;received=OPENSIPS_IP.
Via: SIP/2.0/UDP 192.168.1.150:29280;received=118.69.139.66;branch=z9hG4bK-d8754z-b676bc4d1975ea69-1---d8754z-;rport=25480.
Record-Route: <sip:OPENSIPS_IP;lr=on;ftag=43241208>.
From: "6000"<sip:6000@OPENSIPS_IP>;tag=43241208.
To: "3000"<sip:3000@OPENSIPS_IP>.
Call-ID: ZWZhM2I2YmRiMzkzNThkNDhlMzdjMjk5MzA0Y2I1YTk..
CSeq: 1 INVITE.
User-Agent: Asterisk PBX.
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY.
Supported: replaces.
Contact: <sip:3000@ASTERISK_IP>.
Content-Length: 0.
.


U ASTERISK_IP:5060 -> OPENSIPS_IP:5060
SIP/2.0 180 Ringing.
Via: SIP/2.0/UDP OPENSIPS_IP;branch=z9hG4bK8303.a0576353.1;received=OPENSIPS_IP.
Via: SIP/2.0/UDP 192.168.1.150:29280;received=118.69.139.66;branch=z9hG4bK-d8754z-b676bc4d1975ea69-1---d8754z-;rport=25480.
Record-Route: <sip:OPENSIPS_IP;lr=on;ftag=43241208>.
From: "6000"<sip:6000@OPENSIPS_IP>;tag=43241208.
To: "3000"<sip:3000@OPENSIPS_IP>;tag=as39e194d1.
Call-ID: ZWZhM2I2YmRiMzkzNThkNDhlMzdjMjk5MzA0Y2I1YTk..
CSeq: 1 INVITE.
User-Agent: Asterisk PBX.
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY.
Supported: replaces.
Contact: <sip:3000@ASTERISK_IP>.
Content-Length: 0.
.


U ASTERISK_IP:5060 -> OPENSIPS_IP:5060
SIP/2.0 200 OK.
Via: SIP/2.0/UDP OPENSIPS_IP;branch=z9hG4bK8303.a0576353.1;received=OPENSIPS_IP.
Via: SIP/2.0/UDP 192.168.1.150:29280;received=118.69.139.66;branch=z9hG4bK-d8754z-b676bc4d1975ea69-1---d8754z-;rport=25480.
Record-Route: <sip:OPENSIPS_IP;lr=on;ftag=43241208>.
From: "6000"<sip:6000@OPENSIPS_IP>;tag=43241208.
To: "3000"<sip:3000@OPENSIPS_IP>;tag=as39e194d1.
Call-ID: ZWZhM2I2YmRiMzkzNThkNDhlMzdjMjk5MzA0Y2I1YTk..
CSeq: 1 INVITE.
User-Agent: Asterisk PBX.
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY.
Supported: replaces.
Contact: <sip:3000@ASTERISK_IP>.
Content-Type: application/sdp.
Content-Length: 289.
.
v=0.
o=root 9042 9042 IN IP4 ASTERISK_IP.
s=session.
c=IN IP4 ASTERISK_IP.
t=0 0.
m=audio 12610 RTP/AVP 3 0 8 101.
a=rtpmap:3 GSM/8000.
a=rtpmap:0 PCMU/8000.
a=rtpmap:8 PCMA/8000.
a=rtpmap:101 telephone-event/8000.
a=fmtp:101 0-16.
a=silenceSupp:off - - - -.
a=ptime:20.
a=sendrecv.


U ASTERISK_IP:5060 -> OPENSIPS_IP:5060
SIP/2.0 200 OK.
Via: SIP/2.0/UDP OPENSIPS_IP;branch=z9hG4bK8303.a0576353.1;received=OPENSIPS_IP.
Via: SIP/2.0/UDP 192.168.1.150:29280;received=118.69.139.66;branch=z9hG4bK-d8754z-b676bc4d1975ea69-1---d8754z-;rport=25480.
Record-Route: <sip:OPENSIPS_IP;lr=on;ftag=43241208>.
From: "6000"<sip:6000@OPENSIPS_IP>;tag=43241208.
To: "3000"<sip:3000@OPENSIPS_IP>;tag=as39e194d1.
Call-ID: ZWZhM2I2YmRiMzkzNThkNDhlMzdjMjk5MzA0Y2I1YTk..
CSeq: 1 INVITE.
User-Agent: Asterisk PBX.
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY.
Supported: replaces.
Contact: <sip:3000@ASTERISK_IP>.
Content-Type: application/sdp.
Content-Length: 289.
.
v=0.
o=root 9042 9042 IN IP4 ASTERISK_IP.
s=session.
c=IN IP4 ASTERISK_IP.
t=0 0.
m=audio 12610 RTP/AVP 3 0 8 101.
a=rtpmap:3 GSM/8000.
a=rtpmap:0 PCMU/8000.
a=rtpmap:8 PCMA/8000.
a=rtpmap:101 telephone-event/8000.
a=fmtp:101 0-16.
a=silenceSupp:off - - - -.
a=ptime:20.
a=sendrecv.


U OPENSIPS_IP:5060 -> ASTERISK_IP:5060
ACK sip:3000@ASTERISK_IP SIP/2.0.
Record-Route: <sip:OPENSIPS_IP;lr=on;ftag=43241208>.
Via: SIP/2.0/UDP OPENSIPS_IP;branch=z9hG4bK8303.a0576353.3.
Via: SIP/2.0/UDP 192.168.1.150:29280;received=118.69.139.66;branch=z9hG4bK-d8754z-ca5726034435a134-1---d8754z-;rport=25480.
Max-Forwards: 69.
Contact: <sip:6000@118.69.139.66:25480>.
To: "3000"<sip:3000@OPENSIPS_IP>;tag=as39e194d1.
From: "6000"<sip:6000@OPENSIPS_IP>;tag=43241208.
Call-ID: ZWZhM2I2YmRiMzkzNThkNDhlMzdjMjk5MzA0Y2I1YTk..
CSeq: 1 ACK.
User-Agent: X-Lite release 1100l stamp 47546.
Content-Length: 0.
P-hint: HTK: rr-enforced.
P-hint: Route[1] Processing.
.


U OPENSIPS_IP:5060 -> ASTERISK_IP:5060
ACK sip:3000@ASTERISK_IP SIP/2.0.
Record-Route: <sip:OPENSIPS_IP;lr=on;ftag=43241208>.
Via: SIP/2.0/UDP OPENSIPS_IP;branch=z9hG4bK8303.a0576353.3.
Via: SIP/2.0/UDP 192.168.1.150:29280;received=118.69.139.66;branch=z9hG4bK-d8754z-ca5726034435a134-1---d8754z-;rport=25480.
Max-Forwards: 69.
Contact: <sip:6000@118.69.139.66:25480>.
To: "3000"<sip:3000@OPENSIPS_IP>;tag=as39e194d1.
From: "6000"<sip:6000@OPENSIPS_IP>;tag=43241208.
Call-ID: ZWZhM2I2YmRiMzkzNThkNDhlMzdjMjk5MzA0Y2I1YTk..
CSeq: 1 ACK.
User-Agent: X-Lite release 1100l stamp 47546.
Content-Length: 0.
P-hint: HTK: rr-enforced.
P-hint: Route[1] Processing.
.



On Thu, Apr 9, 2009 at 4:25 PM, Bogdan-Andrei Iancu <[hidden email]> wrote:
Hi,

The script and signalling are ok and looks good. Maybe you can detail a bit what you do not like and what you want to change.

Regards,
Bogdan

oso che bol wrote:
Dear All,

Platform:
- Opensip 1.4.5
- RTPPROXY: 1.2.0
- MySQL: 5.0
- Asterisk 1.4.24

Asterisk acts as a VoiceMail system when Users on Opensips Do Not answer or Busy, so call will route to Asterisk to leave Voicemail.
Voicemail system works properly.

The problem is: "When call route out of Opensips Server to Asterisk, Request URI use IP of Opensips to request Asterisk".

So, Asterisk will return to wrong IP of UA Client, and of course, no voice from Asterisk to UA Client.

Expected Results:1. "I want to use 1000@IP_OF_UACLient to request Asterisk for leave voicemail?" or "If it uses 1000@IP_OF_OPENSIPS to request Asterisk for Voicemail, UA Client should hear Voice".

Bellow is my Configuration Files and Log File of OpenSIPs.

Thanks and Regards,
-LN

===========CONFIGURATION============
#04072009
#tm timeout for voicemail params
modparam("tm", "fr_timer", 3)
modparam("tm", "fr_inv_timer", 20)

####### Routing Logic ########
#Follow: http://www.mail-archive.com/users@.../msg01991.html && ser.cfg
route {
   log(1, "----------------------------------------------------------------------------------");
   log(1, "HTK: ENTER MAIN LOOP\n");
   log(1, "----------------------------------------------------------------------------------");
   #---------
   #Sanity Check
   #-------------
   if (!mf_process_maxfwd_header("10")) {
       sl_send_reply("483","Too Many Hops");
       exit;
   };
   if ( msg:len >= max_len ) {
       sl_send_reply("513", "Message too big");
       exit;
   }
     #--------------------------------------
   #Record-Route all messages
   #-- to make sure subsequent messages will go through our proxy
   #--------------------------------------
   if (method!="REGISTER") {
       record_route();
   }
   #-------------------------------
   # Loose-Route
   #-------------------------------
   if (loose_route()) {
       append_hf("P-hint: HTK: rr-enforced\r\n");
       route(1);
       exit;
   }
   #--------------------------------
   # uri != myself
   #--------------------------------------
   if (uri!=myself) {
       append_hf("P-hint: HTK: Outbound\r\n");
       route(1); #NATHELPER
       exit;
   }
   #----------------------------------
   # uri==myself
   #--------------------------------
   if (uri==myself) {
       if (method=="REGISTER") {
           if (nat_uac_test("19")) {
               setbflag(6);
               force_rport();
               fix_nated_register();
                     }
           sl_send_reply("100", "HTK: Trying\r\n");
           #AUTHENTICATE
           if(!www_authorize("OPENSIPSIP", "subscriber")) {
               www_challenge("OPENSIPSIP", "0");
               exit;
           }
           consume_credentials();
                     save("location");
           exit;
             }
       lookup("aliases");
       #if (is_user_in("Request-URI", "voicemail")) {
       #    log(1, "HTK: callee user is in Voicemail Group ...\r\n");
       #    setbflag(4);
       #}

       if (!lookup("location")) {
       #    if(isflagset(2)) {
       #        # route to Asterisk Media Server
       #        rewritehostport("ASTERISKIP:5060");
       #        route(1);
       #    }
           route(2);
           exit;
       }
         } #End uri==myself
     #
   #
   #
   if (method=="INVITE") {
       t_on_failure("1");
   } else if (method=="BYE" || method=="CANCEL") {
       unforce_rtp_proxy();
   }
     #---------------------------------------------------------------------
   # LOOSE_ROUTE - INVITE - FORCE_RTP_PROXY
   #-----------------------------------------------------------------------
   if (loose_route()) {
       if (method=="INVITE" || method=="ACK") {
           append_hf("P-hint: HTK - LOOSE ROUTE - Relay re-INVITE + FORCE_RTP_PROXY\r\n");
           force_rtp_proxy();
       }
       # t-relay()
       t_relay();
       exit;
   }
     #-----------------------------------------------------------------------
   #NAT - fix_nated_contact()
   #------------------------------------------------------------------------
   if (nat_uac_test("19") && !search("^Record-Route:")) {
       append_hf("P-hint: HTK: Fix nated contact\r\n");
       force_rport();
       fix_nated_contact();
   }
     if (method=="INVITE") {
       append_hf("P-hint: HTK: INVITE go to on_reply_route[1]\r\n");
       t_on_reply("1");
   }
     if (method=="INVITE" || method=="ACK") {
       append_hf("P-hint: INVITE||ACK + FORCE_RTP_PROXY\r\n");
       force_rtp_proxy();
   }
     if (!t_relay()) {
       append_hf("P-hint: INVITE||ACK - UNFORCE_RTP_PROXY\r\n");
       if (method=="INVITE" || method=="ACK") {
           unforce_rtp_proxy();
       }
       sl_reply_error();
   }
     #04072009
   #if(is_method("INVITE") && !has_totag() && uri=~"sip:\*9") {
   #    append_hf("P-hint: HTK: Dial to listening to VM ... \r\n");      #    route(2);
   #    exit;
   #}
   #End 04072009
 
   append_hf("P-hint: HTK: usrloc applied\r\n");
 
}

route[1] {
   append_hf("P-hint: Route[1] Processing\r\n");
     #04082009
   if (method=="INVITE") {
       t_on_failure("1");
   }
   #04082009
     if (!t_relay()) {
       sl_reply_error();
   }
}

onreply_route[1] {
   append_hf("P-hint: HTK: On_reply_route[1] processing\r\n");
   if (status=~"(180)|(183)|2[0-9][0-9]") {
       if (nat_uac_test("1")) {
           fix_nated_contact();
       }
       force_rtp_proxy();
   }
}

#-------------------------------
# Route 2 use to handle Unavailable user
#------------------------------
route[2] {
   if (!isbflagset(4) && method!="OPTIONS" && method!="ACK" && method!="BYE") {
       sl_send_reply("404", "HTK - no Voicemail Turn on ... \r\n");
       exit;
   }
   #forward to VoiceMail
   rewritehostport("ASTERISKIP:5060");
   route(1);
}
failure_route[1] {
   unforce_rtp_proxy();
   #No Answer
   if (t_check_status("408")) {
       append_hf("P-hint: HTK - 408 and route to VM ... \r\n");
       revert_uri();
       $ru = $avp(i:10);
       rewritehostport("ASTERISKIP:5060");
       xlog("HTK: Ruri=$ru\n");
       append_branch();
       log(1, "HTK: CALL TO VOICEMAIL ...");
       t_relay();
       #route(1);
       exit;      #Busy      } else if (t_check_status("486")) {
       append_hf("P-hint: HTK - 486 and route to VM ... \r\n");
       revert_uri();
       $ru = $avp(i:10);
       rewritehostport("ASTERISKIP:5060");
       append_branch();
       t_relay();
       #route(1);
       exit;
   }
}

===============LOGFILE OF OPENSIPS===============
interface: eth0 (174.132.45.16/255.255.255.248 <http://174.132.45.16/255.255.255.248>)

filter: (ip) and ( port 5060 )

U 118.69.139.66:21538 <http://118.69.139.66:21538> -> OPENSIPS_IP:5060

INVITE sip:3000@OPENSIPS_IP SIP/2.0.
Via: SIP/2.0/UDP 192.168.1.150:38192;branch=z9hG4bK-d8754z-7824577bf642b972-1---d8754z-;rport.
Max-Forwards: 70.
Contact: <sip:6000@118.69.139.66:21538 <http://sip:6000@118.69.139.66:21538>>.

To: "3000"<sip:3000@OPENSIPS_IP>.
From: "6000"<sip:6000@OPENSIPS_IP>;tag=4d457d11.
Call-ID: MGYxMWViNzg0YzAwN2Y0YTBhYWQ2MjkwZDcxZTFiN2Q..
CSeq: 1 INVITE.
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, NOTIFY, MESSAGE, SUBSCRIBE, INFO.
Content-Type: application/sdp.
User-Agent: X-Lite release 1100l stamp 47546.
Content-Length: 425.
.
v=0.
o=- 6 2 IN IP4 192.168.1.150.
s=CounterPath X-Lite 3.0.
c=IN IP4 192.168.1.150.
t=0 0.
m=audio 48192 RTP/AVP 107 119 100 106 0 105 98 8 3 101.
a=alt:1 1 : gbVHmzwd FPodLTLD 192.168.1.150 48192.
a=fmtp:101 0-15.
a=rtpmap:107 BV32/16000.
a=rtpmap:119 BV32-FEC/16000.
a=rtpmap:100 SPEEX/16000.
a=rtpmap:106 SPEEX-FEC/16000.
a=rtpmap:105 SPEEX-FEC/8000.
a=rtpmap:98 iLBC/8000.
a=rtpmap:101 telephone-event/8000.
a=sendrecv.


U OPENSIPS_IP:5060 -> 118.69.139.66:21538 <http://118.69.139.66:21538>

SIP/2.0 100 Giving a try.
Via: SIP/2.0/UDP 192.168.1.150:38192;branch=z9hG4bK-d8754z-7824577bf642b972-1---d8754z-;rport=21538;received=118.69.139.66.
To: "3000"<sip:3000@OPENSIPS_IP>.
From: "6000"<sip:6000@OPENSIPS_IP>;tag=4d457d11.
Call-ID: MGYxMWViNzg0YzAwN2Y0YTBhYWQ2MjkwZDcxZTFiN2Q..
CSeq: 1 INVITE.
Server: OpenSIPS (1.4.5-notls (i386/linux)).
Content-Length: 0.
.


U OPENSIPS_IP:5060 -> 118.69.139.66:21198 <http://118.69.139.66:21198>

INVITE sip:3000@118.69.139.66:21198;rinstance=cde698603c5f417a SIP/2.0.
Record-Route: <sip:OPENSIPS_IP;lr=on;ftag=4d457d11>.
Via: SIP/2.0/UDP OPENSIPS_IP;branch=z9hG4bKe633.8cbbe42.0.
Via: SIP/2.0/UDP 192.168.1.150:38192;received=118.69.139.66;branch=z9hG4bK-d8754z-7824577bf642b972-1---d8754z-;rport=21538.
Max-Forwards: 69.
Contact: <sip:6000@118.69.139.66:21538 <http://sip:6000@118.69.139.66:21538>>.

To: "3000"<sip:3000@OPENSIPS_IP>.
From: "6000"<sip:6000@OPENSIPS_IP>;tag=4d457d11.
Call-ID: MGYxMWViNzg0YzAwN2Y0YTBhYWQ2MjkwZDcxZTFiN2Q..
CSeq: 1 INVITE.
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, NOTIFY, MESSAGE, SUBSCRIBE, INFO.
Content-Type: application/sdp.
User-Agent: X-Lite release 1100l stamp 47546.
Content-Length: 443.
P-hint: HTK: Fix nated contact.
P-hint: HTK: INVITE go to on_reply_route[1].
P-hint: INVITE||ACK + FORCE_RTP_PROXY.
.
v=0.
o=- 6 2 IN IP4 192.168.1.150.
s=CounterPath X-Lite 3.0.
c=IN IP4 174.132.45.26.
t=0 0.
m=audio 41790 RTP/AVP 107 119 100 106 0 105 98 8 3 101.
a=alt:1 1 : gbVHmzwd FPodLTLD 192.168.1.150 48192.
a=fmtp:101 0-15.
a=rtpmap:107 BV32/16000.
a=rtpmap:119 BV32-FEC/16000.
a=rtpmap:100 SPEEX/16000.
a=rtpmap:106 SPEEX-FEC/16000.
a=rtpmap:105 SPEEX-FEC/8000.
a=rtpmap:98 iLBC/8000.
a=rtpmap:101 telephone-event/8000.
a=sendrecv.
a=nortpproxy:yes.


U 118.69.139.66:21198 <http://118.69.139.66:21198> -> OPENSIPS_IP:5060

SIP/2.0 100 Trying.
Via: SIP/2.0/UDP OPENSIPS_IP;branch=z9hG4bKe633.8cbbe42.0.
Via: SIP/2.0/UDP 192.168.1.150:38192;received=118.69.139.66;branch=z9hG4bK-d8754z-7824577bf642b972-1---d8754z-;rport=21538.
To: "3000"<sip:3000@OPENSIPS_IP>.
From: "6000"<sip:6000@OPENSIPS_IP>;tag=4d457d11.
Call-ID: MGYxMWViNzg0YzAwN2Y0YTBhYWQ2MjkwZDcxZTFiN2Q..
CSeq: 1 INVITE.
Content-Length: 0.
.


U 118.69.139.66:21198 <http://118.69.139.66:21198> -> OPENSIPS_IP:5060

SIP/2.0 180 Ringing.
Via: SIP/2.0/UDP OPENSIPS_IP;branch=z9hG4bKe633.8cbbe42.0.
Via: SIP/2.0/UDP 192.168.1.150:38192;received=118.69.139.66;branch=z9hG4bK-d8754z-7824577bf642b972-1---d8754z-;rport=21538.
Record-Route: <sip:OPENSIPS_IP;lr;ftag=4d457d11>.
Contact: <sip:3000@118.69.139.66:21198;rinstance=cde698603c5f417a>.
To: "3000"<sip:3000@OPENSIPS_IP>;tag=4b7c2d11.
From: "6000"<sip:6000@OPENSIPS_IP>;tag=4d457d11.
Call-ID: MGYxMWViNzg0YzAwN2Y0YTBhYWQ2MjkwZDcxZTFiN2Q..
CSeq: 1 INVITE.
User-Agent: X-Lite release 1100l stamp 47546.
Content-Length: 0.
.


U OPENSIPS_IP:5060 -> 118.69.139.66:21538 <http://118.69.139.66:21538>

SIP/2.0 180 Ringing.
Via: SIP/2.0/UDP 192.168.1.150:38192;received=118.69.139.66;branch=z9hG4bK-d8754z-7824577bf642b972-1---d8754z-;rport=21538.
Record-Route: <sip:OPENSIPS_IP;lr;ftag=4d457d11>.
Contact: <sip:3000@118.69.139.66:21198;rinstance=cde698603c5f417a>.
To: "3000"<sip:3000@OPENSIPS_IP>;tag=4b7c2d11.
From: "6000"<sip:6000@OPENSIPS_IP>;tag=4d457d11.
Call-ID: MGYxMWViNzg0YzAwN2Y0YTBhYWQ2MjkwZDcxZTFiN2Q..
CSeq: 1 INVITE.
User-Agent: X-Lite release 1100l stamp 47546.
Content-Length: 0.
P-hint: HTK: On_reply_route[1] processing.
.


U 118.69.139.66:21538 <http://118.69.139.66:21538> -> OPENSIPS_IP:5060

REGISTER sip:OPENSIPS_IP SIP/2.0.
Via: SIP/2.0/UDP 192.168.1.150:38192;branch=z9hG4bK-d8754z-481184409d2d215f-1---d8754z-;rport.
Max-Forwards: 70.
Contact: <sip:6000@118.69.139.66:21538;rinstance=78ac80247e1fbe33>.
To: "6000"<sip:6000@OPENSIPS_IP>.
From: "6000"<sip:6000@OPENSIPS_IP>;tag=e145987e.
Call-ID: ODZhMjQ5OWNmYmNjYWU1OWM1NjE1YTcyODNkYTExMjU..
CSeq: 5 REGISTER.
Expires: 3600.
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, NOTIFY, MESSAGE, SUBSCRIBE, INFO.
User-Agent: X-Lite release 1100l stamp 47546.
Authorization: Digest username="6000",realm="OPENSIPS_IP",nonce="49dc7b82000000003b87402cb8e806fb6d9e1c59ea461b93",uri="sip:OPENSIPS_IP",response="49d182024912dbdea882ea5f444baed5",algorithm=MD5.
Content-Length: 0.
.


U OPENSIPS_IP:5060 -> 118.69.139.66:21538 <http://118.69.139.66:21538>

SIP/2.0 100 HTK: Trying.
.
Via: SIP/2.0/UDP 192.168.1.150:38192;branch=z9hG4bK-d8754z-481184409d2d215f-1---d8754z-;rport=21538;received=118.69.139.66.
To: "6000"<sip:6000@OPENSIPS_IP>.
From: "6000"<sip:6000@OPENSIPS_IP>;tag=e145987e.
Call-ID: ODZhMjQ5OWNmYmNjYWU1OWM1NjE1YTcyODNkYTExMjU..
CSeq: 5 REGISTER.
Server: OpenSIPS (1.4.5-notls (i386/linux)).
Content-Length: 0.
.


U OPENSIPS_IP:5060 -> 118.69.139.66:21538 <http://118.69.139.66:21538>

SIP/2.0 401 Unauthorized.
Via: SIP/2.0/UDP 192.168.1.150:38192;branch=z9hG4bK-d8754z-481184409d2d215f-1---d8754z-;rport=21538;received=118.69.139.66.
To: "6000"<sip:6000@OPENSIPS_IP>;tag=8ed58e8cfe509175e1a2ba62a5c99654.da31.
From: "6000"<sip:6000@OPENSIPS_IP>;tag=e145987e.
Call-ID: ODZhMjQ5OWNmYmNjYWU1OWM1NjE1YTcyODNkYTExMjU..
CSeq: 5 REGISTER.
WWW-Authenticate: Digest realm="OPENSIPS_IP", nonce="49dc882c0000000003ba0866bfdec34bcbac7b42c7cd91a3", stale=true.
Server: OpenSIPS (1.4.5-notls (i386/linux)).
Content-Length: 0.
.


U 118.69.139.66:21538 <http://118.69.139.66:21538> -> OPENSIPS_IP:5060

REGISTER sip:OPENSIPS_IP SIP/2.0.
Via: SIP/2.0/UDP 192.168.1.150:38192;branch=z9hG4bK-d8754z-9c6efc773332742e-1---d8754z-;rport.
Max-Forwards: 70.
Contact: <sip:6000@118.69.139.66:21538;rinstance=78ac80247e1fbe33>.
To: "6000"<sip:6000@OPENSIPS_IP>.
From: "6000"<sip:6000@OPENSIPS_IP>;tag=e145987e.
Call-ID: ODZhMjQ5OWNmYmNjYWU1OWM1NjE1YTcyODNkYTExMjU..
CSeq: 6 REGISTER.
Expires: 3600.
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, NOTIFY, MESSAGE, SUBSCRIBE, INFO.
User-Agent: X-Lite release 1100l stamp 47546.
Authorization: Digest username="6000",realm="OPENSIPS_IP",nonce="49dc882c0000000003ba0866bfdec34bcbac7b42c7cd91a3",uri="sip:OPENSIPS_IP",response="3f19e5c021794fd9dcca8d4b7875f455",algorithm=MD5.
Content-Length: 0.
.


U OPENSIPS_IP:5060 -> 118.69.139.66:21538 <http://118.69.139.66:21538>

SIP/2.0 100 HTK: Trying.
.
Via: SIP/2.0/UDP 192.168.1.150:38192;branch=z9hG4bK-d8754z-9c6efc773332742e-1---d8754z-;rport=21538;received=118.69.139.66.
To: "6000"<sip:6000@OPENSIPS_IP>.
From: "6000"<sip:6000@OPENSIPS_IP>;tag=e145987e.
Call-ID: ODZhMjQ5OWNmYmNjYWU1OWM1NjE1YTcyODNkYTExMjU..
CSeq: 6 REGISTER.
Server: OpenSIPS (1.4.5-notls (i386/linux)).
Content-Length: 0.
.


U OPENSIPS_IP:5060 -> 118.69.139.66:21538 <http://118.69.139.66:21538>

SIP/2.0 200 OK.
Via: SIP/2.0/UDP 192.168.1.150:38192;branch=z9hG4bK-d8754z-9c6efc773332742e-1---d8754z-;rport=21538;received=118.69.139.66.
To: "6000"<sip:6000@OPENSIPS_IP>;tag=8ed58e8cfe509175e1a2ba62a5c99654.df45.
From: "6000"<sip:6000@OPENSIPS_IP>;tag=e145987e.
Call-ID: ODZhMjQ5OWNmYmNjYWU1OWM1NjE1YTcyODNkYTExMjU..
CSeq: 6 REGISTER.
Contact: <sip:6000@118.69.139.66:21538;rinstance=78ac80247e1fbe33>;expires=3600;received="sip:118.69.139.66:21538 <http://118.69.139.66:21538>".

Server: OpenSIPS (1.4.5-notls (i386/linux)).
Content-Length: 0.
.


U 118.69.139.66:21198 <http://118.69.139.66:21198> -> OPENSIPS_IP:5060
.
.
..............

U 118.69.139.66:21538 <http://118.69.139.66:21538> -> OPENSIPS_IP:5060

.
.
..............

U OPENSIPS_IP:5060 -> ASTERISK_IP:5060
INVITE sip:3000@ASTERISK_IP:5060 SIP/2.0.
Record-Route: <sip:OPENSIPS_IP;lr=on;ftag=4d457d11>.
Via: SIP/2.0/UDP OPENSIPS_IP;branch=z9hG4bKe633.8cbbe42.1.
Via: SIP/2.0/UDP 192.168.1.150:38192;received=118.69.139.66;branch=z9hG4bK-d8754z-7824577bf642b972-1---d8754z-;rport=21538.
Max-Forwards: 69.
Contact: <sip:6000@118.69.139.66:21538 <http://sip:6000@118.69.139.66:21538>>.

To: "3000"<sip:3000@OPENSIPS_IP>.
From: "6000"<sip:6000@OPENSIPS_IP>;tag=4d457d11.
Call-ID: MGYxMWViNzg0YzAwN2Y0YTBhYWQ2MjkwZDcxZTFiN2Q..
CSeq: 1 INVITE.
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, NOTIFY, MESSAGE, SUBSCRIBE, INFO.
Content-Type: application/sdp.
User-Agent: X-Lite release 1100l stamp 47546.
Content-Length: 443.
P-hint: HTK: Fix nated contact.
P-hint: HTK: INVITE go to on_reply_route[1].
P-hint: INVITE||ACK + FORCE_RTP_PROXY.
P-hint: HTK - 408 and route to VM ... .
.
v=0.
o=- 6 2 IN IP4 192.168.1.150.
s=CounterPath X-Lite 3.0.
c=IN IP4 174.132.45.26.
t=0 0.
m=audio 41790 RTP/AVP 107 119 100 106 0 105 98 8 3 101.
a=alt:1 1 : gbVHmzwd FPodLTLD 192.168.1.150 48192.
a=fmtp:101 0-15.
a=rtpmap:107 BV32/16000.
a=rtpmap:119 BV32-FEC/16000.
a=rtpmap:100 SPEEX/16000.
a=rtpmap:106 SPEEX-FEC/16000.
a=rtpmap:105 SPEEX-FEC/8000.
a=rtpmap:98 iLBC/8000.
a=rtpmap:101 telephone-event/8000.
a=sendrecv.
a=nortpproxy:yes.


U OPENSIPS_IP:5060 -> 118.69.139.66:21198 <http://118.69.139.66:21198>

CANCEL sip:3000@118.69.139.66:21198;rinstance=cde698603c5f417a SIP/2.0.
Via: SIP/2.0/UDP OPENSIPS_IP;branch=z9hG4bKe633.8cbbe42.0.
From: "6000"<sip:6000@OPENSIPS_IP>;tag=4d457d11.
Call-ID: MGYxMWViNzg0YzAwN2Y0YTBhYWQ2MjkwZDcxZTFiN2Q..
To: "3000"<sip:3000@OPENSIPS_IP>.
CSeq: 1 CANCEL.
Max-Forwards: 70.
User-Agent: OpenSIPS (1.4.5-notls (i386/linux)).
Content-Length: 0.
.


U ASTERISK_IP:5060 -> OPENSIPS_IP:5060
SIP/2.0 100 Trying.
Via: SIP/2.0/UDP OPENSIPS_IP;branch=z9hG4bKe633.8cbbe42.1;received=OPENSIPS_IP.
Via: SIP/2.0/UDP 192.168.1.150:38192;received=118.69.139.66;branch=z9hG4bK-d8754z-7824577bf642b972-1---d8754z-;rport=21538.
Record-Route: <sip:OPENSIPS_IP;lr=on;ftag=4d457d11>.
From: "6000"<sip:6000@OPENSIPS_IP>;tag=4d457d11.
To: "3000"<sip:3000@OPENSIPS_IP>.
Call-ID: MGYxMWViNzg0YzAwN2Y0YTBhYWQ2MjkwZDcxZTFiN2Q..
CSeq: 1 INVITE.
User-Agent: Asterisk PBX.
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY.
Supported: replaces.
Contact: <sip:3000@ASTERISK_IP>.
Content-Length: 0.
.


U ASTERISK_IP:5060 -> OPENSIPS_IP:5060
SIP/2.0 180 Ringing.
Via: SIP/2.0/UDP OPENSIPS_IP;branch=z9hG4bKe633.8cbbe42.1;received=OPENSIPS_IP.
Via: SIP/2.0/UDP 192.168.1.150:38192;received=118.69.139.66;branch=z9hG4bK-d8754z-7824577bf642b972-1---d8754z-;rport=21538.
Record-Route: <sip:OPENSIPS_IP;lr=on;ftag=4d457d11>.
From: "6000"<sip:6000@OPENSIPS_IP>;tag=4d457d11.
To: "3000"<sip:3000@OPENSIPS_IP>;tag=as4ed290a8.
Call-ID: MGYxMWViNzg0YzAwN2Y0YTBhYWQ2MjkwZDcxZTFiN2Q..
CSeq: 1 INVITE.
User-Agent: Asterisk PBX.
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY.
Supported: replaces.
Contact: <sip:3000@ASTERISK_IP>.
Content-Length: 0.
.


U ASTERISK_IP:5060 -> OPENSIPS_IP:5060
SIP/2.0 200 OK.
Via: SIP/2.0/UDP OPENSIPS_IP;branch=z9hG4bKe633.8cbbe42.1;received=OPENSIPS_IP.
Via: SIP/2.0/UDP 192.168.1.150:38192;received=118.69.139.66;branch=z9hG4bK-d8754z-7824577bf642b972-1---d8754z-;rport=21538.
Record-Route: <sip:OPENSIPS_IP;lr=on;ftag=4d457d11>.
From: "6000"<sip:6000@OPENSIPS_IP>;tag=4d457d11.
To: "3000"<sip:3000@OPENSIPS_IP>;tag=as4ed290a8.
Call-ID: MGYxMWViNzg0YzAwN2Y0YTBhYWQ2MjkwZDcxZTFiN2Q..
CSeq: 1 INVITE.
User-Agent: Asterisk PBX.
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY.
Supported: replaces.
Contact: <sip:3000@ASTERISK_IP>.
Content-Type: application/sdp.
Content-Length: 289.
.
v=0.
o=root 7049 7049 IN IP4 ASTERISK_IP.
s=session.
c=IN IP4 ASTERISK_IP.
t=0 0.
m=audio 19922 RTP/AVP 3 0 8 101.
a=rtpmap:3 GSM/8000.
a=rtpmap:0 PCMU/8000.
a=rtpmap:8 PCMA/8000.
a=rtpmap:101 telephone-event/8000.
a=fmtp:101 0-16.
a=silenceSupp:off - - - -.
a=ptime:20.
a=sendrecv.


U OPENSIPS_IP:5060 -> 118.69.139.66:21538 <http://118.69.139.66:21538>

SIP/2.0 180 Ringing.
Via: SIP/2.0/UDP 192.168.1.150:38192;received=118.69.139.66;branch=z9hG4bK-d8754z-7824577bf642b972-1---d8754z-;rport=21538.
Record-Route: <sip:OPENSIPS_IP;lr=on;ftag=4d457d11>.
From: "6000"<sip:6000@OPENSIPS_IP>;tag=4d457d11.
To: "3000"<sip:3000@OPENSIPS_IP>;tag=as4ed290a8.
Call-ID: MGYxMWViNzg0YzAwN2Y0YTBhYWQ2MjkwZDcxZTFiN2Q..
CSeq: 1 INVITE.
User-Agent: Asterisk PBX.
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY.
Supported: replaces.
Contact: <sip:3000@ASTERISK_IP>.
Content-Length: 0.
P-hint: HTK: On_reply_route[1] processing.
.


U OPENSIPS_IP:5060 -> 118.69.139.66:21538 <http://118.69.139.66:21538>

SIP/2.0 200 OK.
Via: SIP/2.0/UDP 192.168.1.150:38192;received=118.69.139.66;branch=z9hG4bK-d8754z-7824577bf642b972-1---d8754z-;rport=21538.
Record-Route: <sip:OPENSIPS_IP;lr=on;ftag=4d457d11>.
From: "6000"<sip:6000@OPENSIPS_IP>;tag=4d457d11.
To: "3000"<sip:3000@OPENSIPS_IP>;tag=as4ed290a8.
Call-ID: MGYxMWViNzg0YzAwN2Y0YTBhYWQ2MjkwZDcxZTFiN2Q..
CSeq: 1 INVITE.
User-Agent: Asterisk PBX.
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY.
Supported: replaces.
Contact: <sip:3000@ASTERISK_IP>.
Content-Type: application/sdp.
Content-Length: 289.
P-hint: HTK: On_reply_route[1] processing.
.
v=0.
o=root 7049 7049 IN IP4 ASTERISK_IP.
s=session.
c=IN IP4 ASTERISK_IP.
t=0 0.
m=audio 19922 RTP/AVP 3 0 8 101.
a=rtpmap:3 GSM/8000.
a=rtpmap:0 PCMU/8000.
a=rtpmap:8 PCMA/8000.
a=rtpmap:101 telephone-event/8000.
a=fmtp:101 0-16.
a=silenceSupp:off - - - -.
a=ptime:20.
a=sendrecv.


U 118.69.139.66:21198 <http://118.69.139.66:21198> -> OPENSIPS_IP:5060

SIP/2.0 200 OK.
Via: SIP/2.0/UDP OPENSIPS_IP;branch=z9hG4bKe633.8cbbe42.0.
Contact: <sip:3000@118.69.139.66:21198;rinstance=cde698603c5f417a>.
To: "3000"<sip:3000@OPENSIPS_IP>;tag=4b7c2d11.
From: "6000"<sip:6000@OPENSIPS_IP>;tag=4d457d11.
Call-ID: MGYxMWViNzg0YzAwN2Y0YTBhYWQ2MjkwZDcxZTFiN2Q..
CSeq: 1 CANCEL.
User-Agent: X-Lite release 1100l stamp 47546.
Content-Length: 0.
.


U 118.69.139.66:21198 <http://118.69.139.66:21198> -> OPENSIPS_IP:5060

SIP/2.0 487 Request Terminated.
Via: SIP/2.0/UDP OPENSIPS_IP;branch=z9hG4bKe633.8cbbe42.0.
Via: SIP/2.0/UDP 192.168.1.150:38192;received=118.69.139.66;branch=z9hG4bK-d8754z-7824577bf642b972-1---d8754z-;rport=21538.
To: "3000"<sip:3000@OPENSIPS_IP>;tag=4b7c2d11.
From: "6000"<sip:6000@OPENSIPS_IP>;tag=4d457d11.
Call-ID: MGYxMWViNzg0YzAwN2Y0YTBhYWQ2MjkwZDcxZTFiN2Q..
CSeq: 1 INVITE.
User-Agent: X-Lite release 1100l stamp 47546.
Content-Length: 0.
.


U OPENSIPS_IP:5060 -> 118.69.139.66:21198 <http://118.69.139.66:21198>

ACK sip:3000@118.69.139.66:21198;rinstance=cde698603c5f417a SIP/2.0.
Via: SIP/2.0/UDP OPENSIPS_IP;branch=z9hG4bKe633.8cbbe42.0.
From: "6000"<sip:6000@OPENSIPS_IP>;tag=4d457d11.
Call-ID: MGYxMWViNzg0YzAwN2Y0YTBhYWQ2MjkwZDcxZTFiN2Q..
To: "3000"<sip:3000@OPENSIPS_IP>;tag=4b7c2d11.
CSeq: 1 ACK.
Max-Forwards: 70.
User-Agent: OpenSIPS (1.4.5-notls (i386/linux)).
Content-Length: 0.
.


U ASTERISK_IP:5060 -> OPENSIPS_IP:5060
SIP/2.0 200 OK.
Via: SIP/2.0/UDP OPENSIPS_IP;branch=z9hG4bKe633.8cbbe42.1;received=OPENSIPS_IP.
Via: SIP/2.0/UDP 192.168.1.150:38192;received=118.69.139.66;branch=z9hG4bK-d8754z-7824577bf642b972-1---d8754z-;rport=21538.
Record-Route: <sip:OPENSIPS_IP;lr=on;ftag=4d457d11>.
From: "6000"<sip:6000@OPENSIPS_IP>;tag=4d457d11.
To: "3000"<sip:3000@OPENSIPS_IP>;tag=as4ed290a8.
Call-ID: MGYxMWViNzg0YzAwN2Y0YTBhYWQ2MjkwZDcxZTFiN2Q..
CSeq: 1 INVITE.
User-Agent: Asterisk PBX.
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY.
Supported: replaces.
Contact: <sip:3000@ASTERISK_IP>.
Content-Type: application/sdp.
Content-Length: 289.
.
v=0.
o=root 7049 7049 IN IP4 ASTERISK_IP.
s=session.
c=IN IP4 ASTERISK_IP.
t=0 0.
m=audio 19922 RTP/AVP 3 0 8 101.
a=rtpmap:3 GSM/8000.
a=rtpmap:0 PCMU/8000.
a=rtpmap:8 PCMA/8000.
a=rtpmap:101 telephone-event/8000.
a=fmtp:101 0-16.
a=silenceSupp:off - - - -.
a=ptime:20.
a=sendrecv.


U OPENSIPS_IP:5060 -> 118.69.139.66:21538 <http://118.69.139.66:21538>

SIP/2.0 200 OK.
Via: SIP/2.0/UDP 192.168.1.150:38192;received=118.69.139.66;branch=z9hG4bK-d8754z-7824577bf642b972-1---d8754z-;rport=21538.
Record-Route: <sip:OPENSIPS_IP;lr=on;ftag=4d457d11>.
From: "6000"<sip:6000@OPENSIPS_IP>;tag=4d457d11.
To: "3000"<sip:3000@OPENSIPS_IP>;tag=as4ed290a8.
Call-ID: MGYxMWViNzg0YzAwN2Y0YTBhYWQ2MjkwZDcxZTFiN2Q..
CSeq: 1 INVITE.
User-Agent: Asterisk PBX.
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY.
Supported: replaces.
Contact: <sip:3000@ASTERISK_IP>.
Content-Type: application/sdp.
Content-Length: 289.
P-hint: HTK: On_reply_route[1] processing.
.
v=0.
o=root 7049 7049 IN IP4 ASTERISK_IP.
s=session.
c=IN IP4 ASTERISK_IP.
t=0 0.
m=audio 19922 RTP/AVP 3 0 8 101.
a=rtpmap:3 GSM/8000.
a=rtpmap:0 PCMU/8000.
a=rtpmap:8 PCMA/8000.
a=rtpmap:101 telephone-event/8000.
a=fmtp:101 0-16.
a=silenceSupp:off - - - -.
a=ptime:20.
a=sendrecv.


U 118.69.139.66:21538 <http://118.69.139.66:21538> -> OPENSIPS_IP:5060

ACK sip:3000@ASTERISK_IP SIP/2.0.
Via: SIP/2.0/UDP 192.168.1.150:38192;branch=z9hG4bK-d8754z-d73e644df657cb55-1---d8754z-;rport.
Max-Forwards: 70.
Route: <sip:OPENSIPS_IP;lr;ftag=4d457d11>.
Contact: <sip:6000@118.69.139.66:21538 <http://sip:6000@118.69.139.66:21538>>.

To: "3000"<sip:3000@OPENSIPS_IP>;tag=as4ed290a8.
From: "6000"<sip:6000@OPENSIPS_IP>;tag=4d457d11.
Call-ID: MGYxMWViNzg0YzAwN2Y0YTBhYWQ2MjkwZDcxZTFiN2Q..
CSeq: 1 ACK.
User-Agent: X-Lite release 1100l stamp 47546.
Content-Length: 0.
.

*
U OPENSIPS_IP:5060 -> ASTERISK_IP:5060
ACK sip:3000@ASTERISK_IP SIP/2.0.
Record-Route: <sip:OPENSIPS_IP;lr=on;ftag=4d457d11>.
Via: SIP/2.0/UDP OPENSIPS_IP;branch=z9hG4bKe633.8cbbe42.3.
Via: SIP/2.0/UDP 192.168.1.150:38192;received=118.69.139.66;branch=z9hG4bK-d8754z-d73e644df657cb55-1---d8754z-;rport=21538.
Max-Forwards: 69.
Route: <sip:OPENSIPS_IP;lr;ftag=4d457d11>.
Contact: <sip:6000@118.69.139.66:21538 <http://sip:6000@118.69.139.66:21538>>.

To: "3000"<sip:3000@OPENSIPS_IP>;tag=as4ed290a8.
From: "6000"<sip:6000@OPENSIPS_IP>;tag=4d457d11.
Call-ID: MGYxMWViNzg0YzAwN2Y0YTBhYWQ2MjkwZDcxZTFiN2Q..
CSeq: 1 ACK.
User-Agent: X-Lite release 1100l stamp 47546.
Content-Length: 0.
P-hint: HTK: Outbound.
P-hint: Route[1] Processing.
.*





_______________________________________________
Users mailing list
[hidden email]
http://lists.opensips.org/cgi-bin/mailman/listinfo/users
Reply | Threaded
Open this post in threaded view
|

Re: [OPENSIPS] How to route calls out Openser to Voicemail GW with Right RURI

Bogdan-Andrei Iancu
Hi,

yes, Asterisk will send media to RTPproxy IP and not to the UAC. Looking
at the first trace you send, I see that rtpporxy was not set for the 200
OK reply (only for INVITE request) - because of this, the media is broken.

Regards,
Bogdan

oso che bol wrote:

> Dear Bogdan,
>
> My current Problem is: My Asterisk VOICEMAIL app, /which opensips
> foward to/, return voice announcement to UA OF OPENSIPS, and expected
> results will be: we could here voice of that. But, actually result is
> that we could not hear anything.
>
> I also attach trace of Asterisk communication with Opensips when
> INVITE come out opensips to Asterisk. One notice that Invite come out
> Opensips also involve RTPPROXY IP :(, maybe that is glue of my
> problem? And we have 2 ACK from opensips to Asterisk at the last of trace.
>
> Thanks and Regards,
> -LN
>
> ==========TRACE of ASTERISK=============
>
> filter: (ip) and ( port 5060 )
>
> U OPENSIPS_IP:5060 -> ASTERISK_IP:5060
> INVITE sip:3000@ASTERISK_IP:5060 SIP/2.0.
> Record-Route: <sip:OPENSIPS_IP;lr=on;ftag=43241208>.
> Via: SIP/2.0/UDP OPENSIPS_IP;branch=z9hG4bK8303.a0576353.1.
> Via: SIP/2.0/UDP
> 192.168.1.150:29280;received=118.69.139.66;branch=z9hG4bK-d8754z-b676bc4d1975ea69-1---d8754z-;rport=25480.
> Max-Forwards: 69.
> Contact: <sip:6000@118.69.139.66:25480
> <http://sip:6000@118.69.139.66:25480>>.
> To: "3000"<sip:3000@OPENSIPS_IP>.
> From: "6000"<sip:6000@OPENSIPS_IP>;tag=43241208.
> Call-ID: ZWZhM2I2YmRiMzkzNThkNDhlMzdjMjk5MzA0Y2I1YTk..
> CSeq: 1 INVITE.
> Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, NOTIFY, MESSAGE,
> SUBSCRIBE, INFO.
> Content-Type: application/sdp.
> User-Agent: X-Lite release 1100l stamp 47546.
> Content-Length: 443.
> P-hint: HTK: Fix nated contact.
> P-hint: HTK: INVITE go to on_reply_route[1].
> P-hint: INVITE||ACK + FORCE_RTP_PROXY.
> P-hint: HTK - 408 and route to VM ... .
> .
> v=0.
> o=- 8 2 IN IP4 192.168.1.150.
> s=CounterPath X-Lite 3.0.
> c=IN IP4 *RTPPROXY_IP.*
> t=0 0.
> m=audio 42762 RTP/AVP 107 119 100 106 0 105 98 8 3 101.
> a=alt:1 1 : pt1QlLaH Tih+tcui 192.168.1.150 50854.
> a=fmtp:101 0-15.
> a=rtpmap:107 BV32/16000.
> a=rtpmap:119 BV32-FEC/16000.
> a=rtpmap:100 SPEEX/16000.
> a=rtpmap:106 SPEEX-FEC/16000.
> a=rtpmap:105 SPEEX-FEC/8000.
> a=rtpmap:98 iLBC/8000.
> a=rtpmap:101 telephone-event/8000.
> a=sendrecv.
> a=nortpproxy:yes.
>
>
> U ASTERISK_IP:5060 -> OPENSIPS_IP:5060
> SIP/2.0 100 Trying.
> Via: SIP/2.0/UDP
> OPENSIPS_IP;branch=z9hG4bK8303.a0576353.1;received=OPENSIPS_IP.
> Via: SIP/2.0/UDP
> 192.168.1.150:29280;received=118.69.139.66;branch=z9hG4bK-d8754z-b676bc4d1975ea69-1---d8754z-;rport=25480.
> Record-Route: <sip:OPENSIPS_IP;lr=on;ftag=43241208>.
> From: "6000"<sip:6000@OPENSIPS_IP>;tag=43241208.
> To: "3000"<sip:3000@OPENSIPS_IP>.
> Call-ID: ZWZhM2I2YmRiMzkzNThkNDhlMzdjMjk5MzA0Y2I1YTk..
> CSeq: 1 INVITE.
> User-Agent: Asterisk PBX.
> Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY.
> Supported: replaces.
> Contact: <sip:3000@ASTERISK_IP>.
> Content-Length: 0.
> .
>
>
> U ASTERISK_IP:5060 -> OPENSIPS_IP:5060
> SIP/2.0 180 Ringing.
> Via: SIP/2.0/UDP
> OPENSIPS_IP;branch=z9hG4bK8303.a0576353.1;received=OPENSIPS_IP.
> Via: SIP/2.0/UDP
> 192.168.1.150:29280;received=118.69.139.66;branch=z9hG4bK-d8754z-b676bc4d1975ea69-1---d8754z-;rport=25480.
> Record-Route: <sip:OPENSIPS_IP;lr=on;ftag=43241208>.
> From: "6000"<sip:6000@OPENSIPS_IP>;tag=43241208.
> To: "3000"<sip:3000@OPENSIPS_IP>;tag=as39e194d1.
> Call-ID: ZWZhM2I2YmRiMzkzNThkNDhlMzdjMjk5MzA0Y2I1YTk..
> CSeq: 1 INVITE.
> User-Agent: Asterisk PBX.
> Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY.
> Supported: replaces.
> Contact: <sip:3000@ASTERISK_IP>.
> Content-Length: 0.
> .
>
>
> U ASTERISK_IP:5060 -> OPENSIPS_IP:5060
> SIP/2.0 200 OK.
> Via: SIP/2.0/UDP
> OPENSIPS_IP;branch=z9hG4bK8303.a0576353.1;received=OPENSIPS_IP.
> Via: SIP/2.0/UDP
> 192.168.1.150:29280;received=118.69.139.66;branch=z9hG4bK-d8754z-b676bc4d1975ea69-1---d8754z-;rport=25480.
> Record-Route: <sip:OPENSIPS_IP;lr=on;ftag=43241208>.
> From: "6000"<sip:6000@OPENSIPS_IP>;tag=43241208.
> To: "3000"<sip:3000@OPENSIPS_IP>;tag=as39e194d1.
> Call-ID: ZWZhM2I2YmRiMzkzNThkNDhlMzdjMjk5MzA0Y2I1YTk..
> CSeq: 1 INVITE.
> User-Agent: Asterisk PBX.
> Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY.
> Supported: replaces.
> Contact: <sip:3000@ASTERISK_IP>.
> Content-Type: application/sdp.
> Content-Length: 289.
> .
> v=0.
> o=root 9042 9042 IN IP4 ASTERISK_IP.
> s=session.
> c=IN IP4 ASTERISK_IP.
> t=0 0.
> m=audio 12610 RTP/AVP 3 0 8 101.
> a=rtpmap:3 GSM/8000.
> a=rtpmap:0 PCMU/8000.
> a=rtpmap:8 PCMA/8000.
> a=rtpmap:101 telephone-event/8000.
> a=fmtp:101 0-16.
> a=silenceSupp:off - - - -.
> a=ptime:20.
> a=sendrecv.
>
>
> U ASTERISK_IP:5060 -> OPENSIPS_IP:5060
> SIP/2.0 200 OK.
> Via: SIP/2.0/UDP
> OPENSIPS_IP;branch=z9hG4bK8303.a0576353.1;received=OPENSIPS_IP.
> Via: SIP/2.0/UDP
> 192.168.1.150:29280;received=118.69.139.66;branch=z9hG4bK-d8754z-b676bc4d1975ea69-1---d8754z-;rport=25480.
> Record-Route: <sip:OPENSIPS_IP;lr=on;ftag=43241208>.
> From: "6000"<sip:6000@OPENSIPS_IP>;tag=43241208.
> To: "3000"<sip:3000@OPENSIPS_IP>;tag=as39e194d1.
> Call-ID: ZWZhM2I2YmRiMzkzNThkNDhlMzdjMjk5MzA0Y2I1YTk..
> CSeq: 1 INVITE.
> User-Agent: Asterisk PBX.
> Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY.
> Supported: replaces.
> Contact: <sip:3000@ASTERISK_IP>.
> Content-Type: application/sdp.
> Content-Length: 289.
> .
> v=0.
> o=root 9042 9042 IN IP4 ASTERISK_IP.
> s=session.
> c=IN IP4 ASTERISK_IP.
> t=0 0.
> m=audio 12610 RTP/AVP 3 0 8 101.
> a=rtpmap:3 GSM/8000.
> a=rtpmap:0 PCMU/8000.
> a=rtpmap:8 PCMA/8000.
> a=rtpmap:101 telephone-event/8000.
> a=fmtp:101 0-16.
> a=silenceSupp:off - - - -.
> a=ptime:20.
> a=sendrecv.
>
>
> U OPENSIPS_IP:5060 -> ASTERISK_IP:5060
> ACK sip:3000@ASTERISK_IP SIP/2.0.
> Record-Route: <sip:OPENSIPS_IP;lr=on;ftag=43241208>.
> Via: SIP/2.0/UDP OPENSIPS_IP;branch=z9hG4bK8303.a0576353.3.
> Via: SIP/2.0/UDP
> 192.168.1.150:29280;received=118.69.139.66;branch=z9hG4bK-d8754z-ca5726034435a134-1---d8754z-;rport=25480.
> Max-Forwards: 69.
> Contact: <sip:6000@118.69.139.66:25480
> <http://sip:6000@118.69.139.66:25480>>.
> To: "3000"<sip:3000@OPENSIPS_IP>;tag=as39e194d1.
> From: "6000"<sip:6000@OPENSIPS_IP>;tag=43241208.
> Call-ID: ZWZhM2I2YmRiMzkzNThkNDhlMzdjMjk5MzA0Y2I1YTk..
> CSeq: 1 ACK.
> User-Agent: X-Lite release 1100l stamp 47546.
> Content-Length: 0.
> P-hint: HTK: rr-enforced.
> P-hint: Route[1] Processing.
> .
>
>
> U OPENSIPS_IP:5060 -> ASTERISK_IP:5060
> ACK sip:3000@ASTERISK_IP SIP/2.0.
> Record-Route: <sip:OPENSIPS_IP;lr=on;ftag=43241208>.
> Via: SIP/2.0/UDP OPENSIPS_IP;branch=z9hG4bK8303.a0576353.3.
> Via: SIP/2.0/UDP
> 192.168.1.150:29280;received=118.69.139.66;branch=z9hG4bK-d8754z-ca5726034435a134-1---d8754z-;rport=25480.
> Max-Forwards: 69.
> Contact: <sip:6000@118.69.139.66:25480
> <http://sip:6000@118.69.139.66:25480>>.
> To: "3000"<sip:3000@OPENSIPS_IP>;tag=as39e194d1.
> From: "6000"<sip:6000@OPENSIPS_IP>;tag=43241208.
> Call-ID: ZWZhM2I2YmRiMzkzNThkNDhlMzdjMjk5MzA0Y2I1YTk..
> CSeq: 1 ACK.
> User-Agent: X-Lite release 1100l stamp 47546.
> Content-Length: 0.
> P-hint: HTK: rr-enforced.
> P-hint: Route[1] Processing.
> .
>
>
>
> On Thu, Apr 9, 2009 at 4:25 PM, Bogdan-Andrei Iancu
> <[hidden email] <mailto:[hidden email]>> wrote:
>
>     Hi,
>
>     The script and signalling are ok and looks good. Maybe you can
>     detail a bit what you do not like and what you want to change.
>
>     Regards,
>     Bogdan
>
>     oso che bol wrote:
>
>         Dear All,
>
>         Platform:
>         - Opensip 1.4.5
>         - RTPPROXY: 1.2.0
>         - MySQL: 5.0
>         - Asterisk 1.4.24
>
>         Asterisk acts as a VoiceMail system when Users on Opensips Do
>         Not answer or Busy, so call will route to Asterisk to leave
>         Voicemail.
>         Voicemail system works properly.
>
>         The problem is: "When call route out of Opensips Server to
>         Asterisk, Request URI use IP of Opensips to request Asterisk".
>
>         So, Asterisk will return to wrong IP of UA Client, and of
>         course, no voice from Asterisk to UA Client.
>
>         Expected Results:1. "I want to use 1000@IP_OF_UACLient to
>         request Asterisk for leave voicemail?" or "If it uses
>         1000@IP_OF_OPENSIPS to request Asterisk for Voicemail, UA
>         Client should hear Voice".
>
>         Bellow is my Configuration Files and Log File of OpenSIPs.
>
>         Thanks and Regards,
>         -LN
>


_______________________________________________
Users mailing list
[hidden email]
http://lists.opensips.org/cgi-bin/mailman/listinfo/users
Reply | Threaded
Open this post in threaded view
|

Re: [OPENSIPS] How to route calls out Openser to Voicemail GW with Right RURI

oso che bol
Dear Bogdan,

Could you please help how to set RTPPROXY for 200OK reply?

Why onreply_route[1] -->
onreply_route[1] {
    append_hf("P-hint: HTK: On_reply_route[1] processing\r\n");
    if (status=~"(180)|(183)|2[0-9][
0-9]") {
        if (nat_uac_test("1")) {
            fix_nated_contact();
        }
        force_rtp_proxy();
    }
}

--> do not apply for 200OK from ASTERISK_IP to OPENSIPS_IP?

Thanks and Regards,
-LN


On Thu, Apr 9, 2009 at 6:17 PM, Bogdan-Andrei Iancu <[hidden email]> wrote:
Hi,

yes, Asterisk will send media to RTPproxy IP and not to the UAC. Looking at the first trace you send, I see that rtpporxy was not set for the 200 OK reply (only for INVITE request) - because of this, the media is broken.


Regards,
Bogdan




_______________________________________________
Users mailing list
[hidden email]
http://lists.opensips.org/cgi-bin/mailman/listinfo/users
Reply | Threaded
Open this post in threaded view
|

Re: [OPENSIPS] How to route calls out Openser to Voicemail GW with Right RURI

oso che bol
Dear all,

Do we need to involve RTPPROXY when Opensips sent out INVITE to Asterisk Voicemail? in this case - involve RTPPROXY, Asterisk and UA are both UA Client but Asterisk have Public IP and UA have private IP?

Please help to point me out.

Thanks,
-LN

On Thu, Apr 9, 2009 at 7:24 PM, oso che bol <[hidden email]> wrote:
Dear Bogdan,

Could you please help how to set RTPPROXY for 200OK reply?

Why onreply_route[1] -->

onreply_route[1] {
    append_hf("P-hint: HTK: On_reply_route[1] processing\r\n");
    if (status=~"(180)|(183)|2[0-9][
0-9]") {
        if (nat_uac_test("1")) {
            fix_nated_contact();
        }
        force_rtp_proxy();
    }
}

--> do not apply for 200OK from ASTERISK_IP to OPENSIPS_IP?

Thanks and Regards,
-LN


On Thu, Apr 9, 2009 at 6:17 PM, Bogdan-Andrei Iancu <[hidden email]> wrote:
Hi,

yes, Asterisk will send media to RTPproxy IP and not to the UAC. Looking at the first trace you send, I see that rtpporxy was not set for the 200 OK reply (only for INVITE request) - because of this, the media is broken.


Regards,
Bogdan





_______________________________________________
Users mailing list
[hidden email]
http://lists.opensips.org/cgi-bin/mailman/listinfo/users
Reply | Threaded
Open this post in threaded view
|

Re: [OPENSIPS] How to route calls out Openser to Voicemail GW with Right RURI

oso che bol
Dear Bogdan,

Thanks you for your time to help me on this.

I got it solved.

Btw, what is the way we usually do to process 404 User (User not found, and not online)?

Thanks and Regards,
Loi Ngo

On Fri, Apr 10, 2009 at 12:19 AM, oso che bol <[hidden email]> wrote:
Dear all,

Do we need to involve RTPPROXY when Opensips sent out INVITE to Asterisk Voicemail? in this case - involve RTPPROXY, Asterisk and UA are both UA Client but Asterisk have Public IP and UA have private IP?

Please help to point me out.

Thanks,
-LN


On Thu, Apr 9, 2009 at 7:24 PM, oso che bol <[hidden email]> wrote:
Dear Bogdan,

Could you please help how to set RTPPROXY for 200OK reply?

Why onreply_route[1] -->

onreply_route[1] {
    append_hf("P-hint: HTK: On_reply_route[1] processing\r\n");
    if (status=~"(180)|(183)|2[0-9][
0-9]") {
        if (nat_uac_test("1")) {
            fix_nated_contact();
        }
        force_rtp_proxy();
    }
}

--> do not apply for 200OK from ASTERISK_IP to OPENSIPS_IP?

Thanks and Regards,
-LN


On Thu, Apr 9, 2009 at 6:17 PM, Bogdan-Andrei Iancu <[hidden email]> wrote:
Hi,

yes, Asterisk will send media to RTPproxy IP and not to the UAC. Looking at the first trace you send, I see that rtpporxy was not set for the 200 OK reply (only for INVITE request) - because of this, the media is broken.


Regards,
Bogdan






_______________________________________________
Users mailing list
[hidden email]
http://lists.opensips.org/cgi-bin/mailman/listinfo/users