[Serusers] rtpproxy 0.8.14 error

Jan Janak jan at iptel.org
Tue Sep 14 12:02:52 CEST 2004


Could you send me SIP message dumps ?

  Jan.

On 14-09 08:17, blanca_mayayo at lycos.es wrote:
> 
>    Hi,
> 
> 
> 
>    I am using version 0.8.14 from ser and latest version of rtpproxy, for
>    a IPv4<->IPv6 gateway scenario. When UA1 calls UA2, the INVITE, and
>    200 OK are correctly treated and reach UA2. The problem comes when UA1
>    sends the ACK, as SER does not forward this message, so UA2 keeps
>    sending 200 OK and UA1 keeps sending ACKs...
> 
> 
>    The config file is the following:
> 
> 
> 
>     # ----------- global configuration parameters
>    ------------------------
> 
>    #debug=3         # debug level (cmd line: -dddddddddd)
>    #fork=yes
>    #log_stderror=no        # (cmd line: -E)
> 
>    # Uncomment these lines to enter debugging mode
>    #debug=4
>    #fork=no
>    #log_stderror=yes
> 
> 
>    check_via=no    # (cmd. line: -v)
>    dns=no           # (cmd. line: -r)
>    rev_dns=no      # (cmd. line: -R)
>    port= 11000      # Descomentado por mi
>    #children=4      # Descomentado por mi
>    listen=10.100.100.231 2001:618:400:f862:209:6bff:fea3:f195     #
>    Anadido por mi Era esto, ya funciona
>    fifo="/tmp/ser_fifo"
>    fifo_mode=438
>    alias=translator.cdshuesca.es
>    #listen=2001:618:400::d4a6:c082 10.100.100.130
> 
>    # ------------------ module loading ----------------------------------
> 
>    # Uncomment this if you want to use SQL database
>    loadmodule "/usr/local/lib/ser/modules/mysql.so"
> 
>    loadmodule "/usr/local/lib/ser/modules/sl.so"
>    loadmodule "/usr/local/lib/ser/modules/tm.so"
>    loadmodule "/usr/local/lib/ser/modules/rr.so"
>    loadmodule "/usr/local/lib/ser/modules/maxfwd.so"
>    loadmodule "/usr/local/lib/ser/modules/usrloc.so"
>    loadmodule "/usr/local/lib/ser/modules/registrar.so"
> 
>    # Uncomment this if you want digest authentication
>    # mysql.so must be loaded !
>    loadmodule "/usr/local/lib/ser/modules/auth.so"
>    loadmodule "/usr/local/lib/ser/modules/auth_db.so"
> 
>    # Anado modulo para permitir syslog
>    loadmodule "/usr/local/lib/ser/modules/acc.so"
> 
>    # Anado modulo que permite presencia
>    loadmodule "/usr/local/lib/ser/modules/pa.so"
>    # Add module nathelper
>    loadmodule "/usr/local/lib/ser/modules/nathelper.so"
>    #loadmodule "/usr/local/lib/ser/modules/textops.so"
>    # ----------------- setting module-specific parameters ---------------
> 
>    # -- usrloc params --
> 
>    #modparam("usrloc", "db_mode",   0)
> 
>    # Uncomment this if you want to use SQL database
>    # for persistent storage and comment the previous line
>    modparam("usrloc", "db_mode", 2)
> 
> 
>    # -- auth params --
>    modparam("auth_db", "calculate_ha1", yes)
>    #
>    # If you set "calculate_ha1" parameter to yes (which true in this
>    config),
>    # uncomment also the following parameter)
>    #
>    modparam("auth_db", "password_column", "password")
>    #modparam("nathelper", "rtpproxy_sock", "udp:localhost")
>    # -- rr params --
>    # add value to ;lr param to make some broken UAs happy
>    modparam("rr", "enable_full_lr", 1)
>    modparam("tm", "fr_timer", 60)
>    #modparam("acc","log_level",1)
>    #modparam("acc","log_flag",1)
>    modparam("pa","default_expires",3600)
>    modparam("usrloc","use_domain",1)
>    modparam("registrar","use_domain",1)
>    modparam("nathelper", "natping_interval",15)
> 
> 
>    # -------------------------  request routing logic -------------------
> 
>    # main routing logic
> 
>    route{
> 
>            # initial sanity checks -- messages with
>            # max_forwards==0, or excessively long requests
>            if (!mf_process_maxfwd_header("10")) {
>                    sl_send_reply("483","Too Many Hops");
>                    break;
>            };
>            if ( msg:len > max_len ) {
>                    sl_send_reply("513", "Message too big");
>                    break;
>            };
> 
>            # we record-route all messages -- to make sure that
>            # subsequent messages will go through our proxy; that's
>            # particularly good if upstream and downstream entities
>            # use different transport protocol
>            record_route();
>            # loose-route processing
> 
>            if (loose_route()){
>            t_relay();
>            break;
>            };
> 
>            # if the request is for other domain use UsrLoc
>            # (in case, it does not work, use the following command
>            # with proper names and addresses in it)
>            if (uri==myself) {
>            if (method == "REGISTER") {
>                    if (!www_authorize("translator.cdshuesca.es",
>    "subscriber")){
>                    www_challenge("translator.cdshuesca.es", "0");
>                    break;
>                    };
>           ;          if (af == inet) { save ("location_inet4");}
>                    else if (af == inet6) { save("location_inet6");}
>                    else {sl_send_reply("403", "Call cannot be served");};
>                    break;
>              };
> 
>            if (method=="SUBSCRIBE") {
>                    log (1, "SUBSCRIBE RECIBIDO\n");
>                    if (t_newtran()) {
>                            handle_subscription("registrar");
>                            log(1,"SUBSCRIBE TRATADO\n");
>                            break;
>                            }
>    &n bsp;               };
>            if (method == "INVITE") {
>                    if (lookup("location_inet4")) {
>                            # Comment out three lines below if you want
>                            # RTP for IPv4->IPv4 calls to go directly
>                            # between UAs
>                            log("     ;        INVITE:esta en IPv4\n");
>                            if (af == inet)
>                                    if (force_rtp_proxy("FAII"))
>                                            t_on_reply("1");
>                            if (af == inet6)
>                                     if (force_rtp_proxy("FAEI"))
>                                            t_on_reply("1");
>                    } else if (lookup("location_inet6")) {
>                            log("            INVITE:esta en IPv6\n");
>                            if (af == inet)
>                      &nb sp;             if (force_rtp_proxy("FAIE"))
>                                            t_on_reply("1");
>                            # Comment out three lines below if you want
>                            # between UAs
>                            if (af == inet6)
>                          ;           if (force_rtp_proxy("FAEE"))
>                                            t_on_reply("1");
>                    } else {
>                            sl_send_reply("403", "Call cannot be served
>    here");
>                            break;
>                    };
>            }
> 
>            if (method == "BYE" || method == "CANCEL"){
>                    log("           BYE or CANCEL: han llegado\n");
>                    unforce_rtp_proxy();
>              }
> 
>            # Do strict routing if pre-loaded route headers present
> 
>            if (!t_relay())
>                    sl_reply_error();
> 
>    }
>    }
>    onreply_route[1] {
>            if (!(status=~"183" || status=~"200"))
> 
>                            break;
> 
>                            force_rtp_proxy("FA");
>                                    }
> 
> 
> 
>    The debug messages are the following:
> 
> 
> 
> 
>    4(7470) SIP Request:
> 
>     4(7470)  method:  <INVITE>
> 
>     4(7470)  uri:     <sip:joseto at translator.cdshuesca.es>
> 
>     4(7470)  version: <SIP/2.0>
> 
>     4(7470) parse_headers: flags=1
> 
>     4(7470) get_hdr_field: cseq <CSeq>: <1> <INVITE>
> 
>     4(7470) end of header reached, state=9
> 
>     4(7470) DEBUG: get_hdr_field: <To> [38];
>    uri=[sip:joseto at translator.cdshuesca.es]
> 
>     4(7470) DEBUG: to body [<sip:joseto at translator.cdshuesca.es>^M
> 
>    ]
> 
>     4(7470) Found param type 232, <branch> =
>    <z9hG4bK7bf662606e27728848d18292888acc5b>; state=16
> 
>     4(7470) end of header reached, state=5
> 
>     4(7470) parse_headers: Via found, flags=1
> 
>     4(7470) parse_headers: this is the first via
> 
>     4(7470) After parse_msg...
> 
>     4(7470) preparing to run routing scripts...
> 
>     4(7470) DEBUG : is_maxfwd_present: searching for max_forwards header
> 
>     4(7470) parse_headers: flags=128
> 
>     4(7470) DEBUG: is_maxfwd_present: value = 70
> 
>     4(7470) DEBUG: add_param: tag=18725445
> 
>     4(7470) end of header reached, state=29
> 
>     4(7470) parse_headers: flags=256
> 
>     4(7470) DEBUG: get_hdr_body : content_length=356
> 
>     4(7470) found end of header
> 
>     4(7470) find_first_route(): No Route headers found
> 
>     4(7470) loose_route(): There is no Route HF
> 
>     4(7470) check_self - checking if host==us: 23==14 &&
>    [translator.cdshuesca.es] == [10.100.100.231]
> 
>     4(7470) check_self - checking if port 11000 matches port 5060
> 
>     4(7470) check_self - checking if host==us: 23==36 &&
>    [translator.cdshuesca.es] == [2001:618:400:F862:209:6BFF:FEA3:F195]
> 
>     4(7470) check_self - checking if port 11000 matches port 5060
> 
>     4(7470) lookup(): 'joseto at translator.cdshuesca.es' Not found in
>    usrloc
> 
>     4(7470) rwrite(): Rewriting Request-URI with
>    'sip:[2001:618:400:f862:20d:56ff:fe7b:1aa5]:5060;transport=udp'
> 
>     4(7470)             INVITE:esta en IPv6
> 
>     4(7470) parse_headers: flags=-1
> 
>     4(7470) DEBUG:check_content_type: type <application/sdp> found valid
> 
>     4(7470) ERROR: extract_mediaip: no `c=' in SDP
> 
>     4(7470) ERROR: send_rtpp_command: can't read reply from a RTP proxy
> 
>     4(7470) DEBUG: t_addifnew: msg id=1 , global msg id=0 , T on
>    entrance=0xffffffff
> 
>     4(7470) parse_headers: flags=-1
> 
>     4(7470) parse_headers: flags=60
> 
>     4(7470) t_lookup_request: start searching: hash=3962, isACK=0
> 
>     4(7470) DEBUG: RFC3261 transaction matching failed
> 
>     4(7470) DEBUG: t_lookup_request: no transaction found
> 
>    4(7470) DBG: callback type 2, id 3 entered
> 
>     4(7470) SER: new INVITE
> 
>     4(7470) parse_headers: flags=-1
> 
>     4(7470) check_via_address(10.100.100.232, 10.100.100.232, 0)
> 
>     4(7470) WARNING:vqm_resize: resize(0) called
> 
>     4(7470) DEBUG: reply sent out. buf=0x80dca00: SIP/2.0 1...,
>    shmem=0x402d9a00: SIP/2.0 1
> 
>     4(7470) DEBUG: t_reply: finished
> 
>     4(7470) DEBUG: mk_proxy: doing DNS lookup...
> 
>     4(7470) check_via_address(10.100.100.232, 10.100.100.232, 0)
> 
>     4(7470) DEBUG: add_to_tail_of_timer[4]: 0x402d85d0
> 
>     4(7470) DEBUG: add_to_tail_of_timer[0]: 0x402d85e4
> 
>     4(7470) SER: new transaction fwd'ed
> 
>     4(7470) DEBUG:destroy_avp_list: destroing list (nil)
> 
>     4(7470) receive_msg: cleaning up
> 
>    6(7476) SIP Request:
> 
>     6(7476)  method:  <INVITE>
> 
>     6(7476)  uri:     <sip:joseto at translator.cdshuesca.es>
> 
>     6(7476)  version: <SIP/2.0>
> 
>     6(7476) parse_headers: flags=1
> 
>     6(7476) get_hdr_field: cseq <CSeq>: <1> <INVITE>
> 
>     6(7476) end of header reached, state=9
> 
>     6(7476) DEBUG: get_hdr_field: <To> [38];
>    uri=[sip:joseto at translator.cdshuesca.es]
> 
>     6(7476) DEBUG: to body [<sip:joseto at translator.cdshuesca.es>^M
> 
>    ]
> 
>     6(7476) Found param type 232, <branch> =
>    <z9hG4bK7bf662606e27728848d18292888acc5b>; state=16
> 
>     6(7476) end of header reached, state=5
> 
>     6(7476) parse_headers: Via found, flags=1
> 
>     6(7476) parse_headers: this is the first via
> 
>     6(7476) After parse_msg...
> 
>     6(7476) preparing to run routing scripts...
> 
>     6(7476) DEBUG : is_maxfwd_present: searching for max_forwards header
> 
>     6(7476) parse_headers: flags=128
> 
>     6(7476) DEBUG: is_maxfwd_present: value = 70
> 
>     6(7476) DEBUG: add_param: tag=18725445
> 
>     6(7476) end of header reached, state=29
> 
>     6(7476) parse_headers: flags=256
> 
>     6(7476) DEBUG: get_hdr_body : content_length=356
> 
>     6(7476) found end of header
> 
>     6(7476) find_first_route(): No Route headers found
> 
>     6(7476) loose_route(): There is no Route HF
> 
>     6(7476) check_self - checking if host==us: 23==14 &&
>    [translator.cdshuesca.es] == [10.100.100.231]
> 
>     6(7476) check_self - checking if port 11000 matches port 5060
> 
>     6(7476) check_self - checking if host==us: 23==36 &&
>    [translator.cdshuesca.es] == [2001:618:400:F862:209:6BFF:FEA3:F195]
> 
>     6(7476) check_self - checking if port 11000 matches port 5060
> 
>     6(7476) lookup(): 'joseto at translator.cdshuesca.es' Not found in
>    usrloc
> 
>     6(7476) rwrite(): Rewriting Request-URI with
>    'sip:[2001:618:400:f862:20d:56ff:fe7b:1aa5]:5060;transport=udp'
> 
>     6(7476)             INVITE:esta en IPv6
> 
>     6(7476) parse_headers: flags=-1
> 
>     6(7476) DEBUG:check_content_type: type <application/sdp> found valid
> 
>     6(7476) ERROR: extract_mediaip: no `c=' in SDP
> 
>     6(7476) ERROR: send_rtpp_command: can't connect to RTP proxy
> 
>     6(7476) DEBUG: t_addifnew: msg id=1 , global msg id=0 , T on
>    entrance=0xffffffff
> 
>     6(7476) parse_headers: flags=-1
> 
>     6(7476) parse_headers: flags=60
> 
>     6(7476) t_lookup_request: start searching: hash=3962, isACK=0
> 
>     6(7476) DEBUG: RFC3261 transaction matched,
>    tid=7bf662606e27728848d18292888acc5b
> 
>     6(7476) DEBUG: t_lookup_request: transaction found (T=0x402d84a8)
> 
>     6(7476) DEBUG: reply retransmitted. buf=0x42244de0: SIP/2.0 1...,
>    shmem=0x402d9a00: SIP/2.0 1
> 
>    6(7476) DEBUG:destroy_avp_list: destroing list (nil)
> 
>     6(7476) receive_msg: cleaning up
> 
>    13(7497) SIP Reply  (status):
> 
>    13(7497)  version: <SIP/2.0>
> 
>    13(7497)  status:  <100>
> 
>    13(7497)  reason:  <Trying>
> 
>    13(7497) parse_headers: flags=1
> 
>    13(7497) get_hdr_field: cseq <CSeq>: <1> <INVITE>
> 
>    13(7497) end of header reached, state=9
> 
>    13(7497) DEBUG: get_hdr_field: <To> [38];
>    uri=[sip:joseto at translator.cdshuesca.es]
> 
>    13(7497) DEBUG: to body [<sip:joseto at translator.cdshuesca.es>^M
> 
>    ]
> 
>    13(7497) Found param type 232, <branch> = <z9hG4bKa7f.f88fd712.0>;
>    state=9
> 
>    13(7497) parse_via: next_via
> 
>    13(7497) Found param type 232, <branch> =
>    <z9hG4bK7bf662606e27728848d18292888acc5b>; state=16
> 
>    13(7497) end of header reached, state=5
> 
>    13(7497) parse_headers: Via found, flags=1
> 
>    13(7497) parse_headers: this is the first via
> 
>    13(7497) After parse_msg...
> 
>    13(7497) forward_reply: found module tm, passing reply to it
> 
>    13(7497) DEBUG: t_check: msg id=3 global id=0 T start=0xffffffff
> 
>    13(7497) parse_headers: flags=17
> 
>    13(7497) parse_headers: flags=4
> 
>    13(7497) DEBUG: t_reply_matching: hash 3962 label 561903759 branch 0
> 
>    13(7497) DEBUG: t_reply_matching: reply matched (T=0x402d84a8)!
> 
>    13(7497) DBG: callback type 1, id 5 entered
> 
>    13(7497) DEBUG: t_check: msg id=3 global id=3 T end=0x402d84a8
> 
>    13(7497) DEBUG: t_on_reply: org. status uas=100, uac[0]=0 local=0
>    is_invite=1)
> 
>    13(7497) ->>>>>>>>> T_code=100, new_code=100
> 
>    13(7497) DEBUG: relay_reply: branch=0, save=0, relay=-1
> 
>    13(7497) DEBUG: add_to_tail_of_timer[1]: 0x402d85e4
> 
>    13(7497) DEBUG:destroy_avp_list: destroing list (nil)
> 
>    13(7497) receive_msg: cleaning up
> 
>    15(7501) SIP Reply  (status):
> 
>    15(7501)  version: <SIP/2.0>
> 
>    15(7501)  status:  <180>
> 
>    15(7501)  reason:  <Ringing>
> 
>    15(7501) parse_headers: flags=1
> 
>    15(7501) get_hdr_field: cseq <CSeq>: <1> <INVITE>
> 
>    15(7501) DEBUG: add_param: tag=22082006
> 
>    15(7501) end of header reached, state=29
> 
>    15(7501) DEBUG: get_hdr_field: <To> [51];
>    uri=[sip:joseto at translator.cdshuesca.es]
> 
>    15(7501) DEBUG: to body [<sip:joseto at translator.cdshuesca.es>]
> 
>    15(7501) Found param type 232, <branch> = <z9hG4bKa7f.f88fd712.0>;
>    state=9
> 
>    15(7501) parse_via: next_via
> 
>    15(7501) Found param type 232, <branch> =
>    <z9hG4bK7bf662606e27728848d18292888acc5b>; state=16
> 
>    15(7501) end of header reached, state=5
> 
>    15(7501) parse_headers: Via found, flags=1
> 
>    15(7501) parse_headers: this is the first via
> 
>    15(7501) After parse_msg...
> 
>    15(7501) forward_reply: found module tm, passing reply to it
> 
>    15(7501) DEBUG: t_check: msg id=4 global id=0 T start=0xffffffff
> 
>    15(7501) parse_headers: flags=17
> 
>    15(7501) parse_headers: flags=4
> 
>    15(7501) DEBUG: t_reply_matching: hash 3962 label 561903759 branch 0
> 
>    15(7501) DEBUG: t_reply_matching: reply matched (T=0x402d84a8)!
> 
>    15(7501) DBG: callback type 1, id 5 entered
> 
>    15(7501) DEBUG: t_check: msg id=4 global id=4 T end=0x402d84a8
> 
>    15(7501) DEBUG: t_on_reply: org. status uas=100, uac[0]=100 local=0
>    is_invite=1)
> 
>    15(7501) ->>>>>>>>> T_code=100, new_code=180
> 
>    15(7501) DEBUG: relay_reply: branch=0, save=0, relay=0
> 
>    15(7501)  old size: 604, new size: 518
> 
>    15(7501) build_res_from_sip_res: copied size: orig:485, new: 399,
>    rest: 119 msg=
> 
>    SIP/2.0 180 Ringing^M
> 
>    Record-Route:
>    <sip:joseto@[2001:618:400:F862:209:6BFF:FEA3:F195]:11000;r2=on;ftag=18
>    725445;lr=on>,<sip:joseto at 10.100.100.231:11000;r2=on;ftag=18725445;lr=
>    on>^M
> 
>    Call-ID: 660a9aed8e2a176866773b1572c9c1a7 at 10.100.100.232^M
> 
>    CSeq: 1 INVITE^M
> 
>    From: "blanca"
>    <sip:blanca at translator.cdshuesca.es:5060;transport=udp>;tag=18725445^M
> 
>    To: <sip:joseto at translator.cdshuesca.es>;tag=22082006^M
> 
>    Via: SIP/2.0/UDP
>    10.100.100.232:5060;branch=z9hG4bK7bf662606e27728848d18292888acc5b^M
> 
>    Max-Forwards: 69^M
> 
>    Content-Length: 0^M
> 
>    ^M
> 
>    15(7501) DEBUG: reply relayed. buf=0x80dc660: SIP/2.0 1...,
>    shmem=0x402d9a00: SIP/2.0 1
> 
>    15(7501) DBG: callback type 7, id 1 entered
> 
>    15(7501) DEBUG: add_to_tail_of_timer[1]: 0x402d85e4
> 
>    15(7501) DEBUG:destroy_avp_list: destroing list (nil)
> 
>    15(7501) receive_msg: cleaning up
> 
>    18(7510) DEBUG: timer routine:4,tl=0x402d85d0 next=(nil)
> 
>    16(7504) SIP Reply  (status):
> 
>    16(7504)  version: <SIP/2.0>
> 
>    16(7504)  status:  <200>
> 
>    16(7504)  reason:  <OK>
> 
>    16(7504) parse_headers: flags=1
> 
>    16(7504) get_hdr_field: cseq <CSeq>: <1> <INVITE>
> 
>    16(7504) DEBUG: add_param: tag=22082006
> 
>    16(7504) end of header reached, state=29
> 
>    16(7504) DEBUG: get_hdr_field: <To> [51];
>    uri=[sip:joseto at translator.cdshuesca.es]
> 
>    16(7504) DEBUG: to body [<sip:joseto at translator.cdshuesca.es>]
> 
>    16(7504) Found param type 232, <branch> = <z9hG4bKa7f.f88fd712.0>;
>    state=9
> 
>    16(7504) parse_via: next_via
> 
>    16(7504) Found param type 232, <branch> =
>    <z9hG4bK7bf662606e27728848d18292888acc5b>; state=16
> 
>    16(7504) end of header reached, state=5
> 
>    16(7504) parse_headers: Via found, flags=1
> 
>    16(7504) parse_headers: this is the first via
> 
>    16(7504) After parse_msg...
> 
>    16(7504) forward_reply: found module tm, passing reply to it
> 
>    16(7504) DEBUG: t_check: msg id=5 global id=0 T start=0xffffffff
> 
>    16(7504) parse_headers: flags=17
> 
>    16(7504) parse_headers: flags=4
> 
>    16(7504) DEBUG: t_reply_matching: hash 3962 label 561903759 branch 0
> 
>    16(7504) DEBUG: t_reply_matching: reply matched (T=0x402d84a8)!
> 
>    16(7504) parse_headers: flags=4
> 
>    16(7504) DBG: callback type 1, id 5 entered
> 
>    16(7504) DEBUG: t_check: msg id=5 global id=5 T end=0x402d84a8
> 
>    16(7504) DEBUG: t_on_reply: org. status uas=180, uac[0]=180 local=0
>    is_invite=1)
> 
>    16(7504) ->>>>>>>>> T_code=180, new_code=200
> 
>    16(7504) DEBUG: relay_reply: branch=0, save=0, relay=0
> 
>    16(7504)  old size: 1105, new size: 1019
> 
>    16(7504) build_res_from_sip_res: copied size: orig:480, new: 394,
>    rest: 625 msg=
> 
>    SIP/2.0 200 OK^M
> 
>    Record-Route:
>    <sip:joseto@[2001:618:400:F862:209:6BFF:FEA3:F195]:11000;r2=on;ftag=18
>    725445;lr=on>,<sip:joseto at 10.100.100.231:11000;r2=on;ftag=18725445;lr=
>    on>^M
> 
>    Call-ID: 660a9aed8e2a176866773b1572c9c1a7 at 10.100.100.232^M
> 
>    CSeq: 1 INVITE^M
> 
>    From: "blanca"
>    <sip:blanca at translator.cdshuesca.es:5060;transport=udp>;tag=18725445^M
> 
>    To: <sip:joseto at translator.cdshuesca.es>;tag=22082006^M
> 
>    Via: SIP/2.0/UDP
>    10.100.100.232:5060;branch=z9hG4bK7bf662606e27728848d18292888acc5b^M
> 
>    Max-Forwards: 69^M
> 
>    Content-Type: application/sdp^M
> 
>    Contact: "joseto"
>    <sip:[2001:618:400:f862:20d:56ff:fe7b:1aa5]:5060;transport=udp>^M
> 
>    Content-Length: 390^M
> 
>    ^M
> 
>    v=0^M
> 
>    o=joseto 0 0 IN IP6 [2001:618:400:f862:20d:56ff:fe7b:1aa5]^M
> 
>    s=-^M
> 
>    c=IN IP6 2001:618:400:f862:20d:56ff:fe7b:1aa5^M
> 
>    t=0 0^M
> 
>    m=audio 22224 RTP/AVP 0 3 4 5 6 8 15 18^M
> 
>    a=rtpmap:0 PCMU^M
> 
>    a=rtpmap:3 GSM^M
> 
>    a=rtpmap:4 G723^M
> 
>    a=rtpmap:5 DVI4_8000^M
> 
>    a=rtpmap:6 DVI4_16000^M
> 
>    a=rtpmap:8 PCMA^M
> 
>    a=rtpmap:15 G728^M
> 
>    a=rtpmap:18 G729^M
> 
>    a=recvonly^M
> 
>    m=video 22222 RTP/AVP 31 34^M
> 
>    a=rtpmap:31 H261^M
> 
>    a=rtpmap:34 H263^M
> 
> 
>    16(7504) DEBUG: update_totag_set: new totag
> 
>    16(7504) DEBUG: reply relayed. buf=0x80dc660: SIP/2.0 2...,
>    shmem=0x402d94c8: SIP/2.0 2
> 
>    16(7504) DBG: callback type 7, id 1 entered
> 
>    16(7504) DEBUG: cleanup_uacs: RETR/FR timers reset
> 
>    16(7504) DEBUG: add_to_tail_of_timer[2]: 0x402d84f0
> 
>    16(7504) DEBUG:destroy_avp_list: destroing list (nil)
> 
>    16(7504) receive_msg: cleaning up
> 
>    14(7500) SIP Reply  (status):
> 
>    14(7500)  version: <SIP/2.0>
> 
>    14(7500)  status:  <200>
> 
>    14(7500)  reason:  <OK>
> 
>    14(7500) parse_headers: flags=1
> 
>    14(7500) get_hdr_field: cseq <CSeq>: <1> <INVITE>
> 
>    14(7500) DEBUG: add_param: tag=22082006
> 
>    14(7500) end of header reached, state=29
> 
>    14(7500) DEBUG: get_hdr_field: <To> [51];
>    uri=[sip:joseto at translator.cdshuesca.es]
> 
>    14(7500) DEBUG: to body [<sip:joseto at translator.cdshuesca.es>]
> 
>    14(7500) Found param type 232, <branch> = <z9hG4bKa7f.f88fd712.0>;
>    state=9
> 
>    14(7500) parse_via: next_via
> 
>    14(7500) Found param type 232, <branch> =
>    <z9hG4bK7bf662606e27728848d18292888acc5b>; state=16
> 
>    14(7500) end of header reached, state=5
> 
>    14(7500) parse_headers: Via found, flags=1
> 
>    14(7500) parse_headers: this is the first via
> 
>    14(7500) After parse_msg...
> 
>    14(7500) forward_reply: found module tm, passing reply to it
> 
>    14(7500) DEBUG: t_check: msg id=5 global id=0 T start=0xffffffff
> 
>    14(7500) parse_headers: flags=17
> 
>    14(7500) parse_headers: flags=4
> 
>    14(7500) DEBUG: t_reply_matching: hash 3962 label 561903759 branch 0
> 
>    14(7500) DEBUG: t_reply_matching: reply matched (T=0x402d84a8)!
> 
>    14(7500) parse_headers: flags=4
> 
>    14(7500) DBG: callback type 1, id 5 entered
> 
>    14(7500) DEBUG: t_check: msg id=5 global id=5 T end=0x402d84a8
> 
>    14(7500) DEBUG: t_on_reply: org. status uas=200, uac[0]=200 local=0
>    is_invite=1)
> 
>    14(7500) ->>>>>>>>> T_code=200, new_code=200
> 
>    14(7500) DBG: t_should_relay: 200 INV after final sent
> 
>    14(7500) DEBUG: relay_reply: branch=0, save=0, relay=0
> 
>    14(7500)  old size: 1105, new size: 1019
> 
>    14(7500) build_res_from_sip_res: copied size: orig:480, new: 394,
>    rest: 625 msg=
> 
>    SIP/2.0 200 OK^M
> 
>    Record-Route:
>    <sip:joseto@[2001:618:400:F862:209:6BFF:FEA3:F195]:11000;r2=on;ftag=18
>    725445;lr=on>,<sip:joseto at 10.100.100.231:11000;r2=on;ftag=18725445;lr=
>    on>^M
> 
>    Call-ID: 660a9aed8e2a176866773b1572c9c1a7 at 10.100.100.232^M
> 
>    CSeq: 1 INVITE^M
> 
>    From: "blanca"
>    <sip:blanca at translator.cdshuesca.es:5060;transport=udp>;tag=18725445^M
> 
>    To: <sip:joseto at translator.cdshuesca.es>;tag=22082006^M
> 
>    Via: SIP/2.0/UDP
>    10.100.100.232:5060;branch=z9hG4bK7bf662606e27728848d18292888acc5b^M
> 
>    Max-Forwards: 69^M
> 
>    Content-Type: application/sdp^M
> 
>    Contact: "joseto"
>    <sip:[2001:618:400:f862:20d:56ff:fe7b:1aa5]:5060;transport=udp>^M
> 
>    Content-Length: 390^M
> 
>    v=0^M
> 
>    o=joseto 0 0 IN IP6 [2001:618:400:f862:20d:56ff:fe7b:1aa5]^M
> 
>    s=-^M
> 
>    c=IN IP6 2001:618:400:f862:20d:56ff:fe7b:1aa5^M
> 
>    t=0 0^M
> 
>    m=audio 22224 RTP/AVP 0 3 4 5 6 8 15 18^M
> 
>    a=rtpmap:0 PCMU^M
> 
>    a=rtpmap:3 GSM^M
> 
>    a=rtpmap:4 G723^M
> 
>    a=rtpmap:5 DVI4_8000^M
> 
>    a=rtpmap:6 DVI4_16000^M
> 
>    a=rtpmap:8 PCMA^M
> 
>    a=rtpmap:15 G728^M
> 
>    a=rtpmap:18 G729^M
> 
>    a=recvonly^M
> 
>    m=video 22222 RTP/AVP 31 34^M
> 
>    a=rtpmap:31 H261^M
> 
>    a=rtpmap:34 H263^M
> 
> 
>    14(7500) DEBUG: update_totag_set: totag retranmission
> 
>    14(7500) DEBUG: reply relayed. buf=0x80dc660: SIP/2.0 2...,
>    shmem=0x402d94c8: SIP/2.0 2
> 
>    14(7500) DEBUG:destroy_avp_list: destroing list (nil)
> 
>    14(7500) receive_msg: cleaning up
> 
>     3(7467) SIP Request:
> 
>     3(7467)  method:  <ACK>
> 
>     3(7467)  uri:
>    <sip:[2001:618:400:f862:20d:56ff:fe7b:1aa5]:5060;transport=udp>
> 
>     3(7467)  version: <SIP/2.0>
> 
>     3(7467) parse_headers: flags=1
> 
>     3(7467) get_hdr_field: cseq <CSeq>: <1> <ACK>
> 
>     3(7467) DEBUG: add_param: tag=22082006
> 
>     3(7467) end of header reached, state=29
> 
>     3(7467) DEBUG: get_hdr_field: <To> [51];
>    uri=[sip:joseto at translator.cdshuesca.es]
> 
>     3(7467) DEBUG: to body [<sip:joseto at translator.cdshuesca.es>]
> 
>     3(7467) Found param type 232, <branch> =
>    <3130302e3130302e3233323a3530363>; state=16
> 
>     3(7467) end of header reached, state=5
> 
>     3(7467) parse_headers: Via found, flags=1
> 
>     3(7467) parse_headers: this is the first via
> 
>     3(7467) After parse_msg...
> 
>     3(7467) preparing to run routing scripts...
> 
>     3(7467) DEBUG : sl_filter_ACK: to late to be a local ACK!
> 
>     3(7467) DEBUG : is_maxfwd_present: searching for max_forwards header
> 
>     3(7467) parse_headers: flags=128
> 
>    3(7467) DEBUG: is_maxfwd_present: value = 70
> 
>     3(7467) DEBUG: add_param: tag=18725445
> 
>     3(7467) end of header reached, state=29
> 
>     3(7467) parse_headers: flags=256
> 
>     3(7467) check_self - checking if host==us: 36==14 &&
>    [2001:618:400:f862:20d:56ff:fe7b:1aa5] == [10.100.100.231]
> 
>     3(7467) check_self - checking if port 11000 matches port 5060
> 
>     3(7467) check_self - checking if host==us: 36==36 &&
>    [2001:618:400:f862:20d:56ff:fe7b:1aa5] ==
>    [2001:618:400:F862:209:6BFF:FEA3:F195]
> 
>     3(7467) check_self - checking if port 11000 matches port 5060
> 
>     3(7467) check_self: host != me
> 
>     3(7467) check_self - checking if host==us: 14==14 &&
>    [10.100.100.231] == [10.100.100.231]
> 
>     3(7467) check_self - checking if port 11000 matches port 11000
> 
>     3(7467) ral(): Topmost route URI:
>    'sip:joseto at 10.100.100.231:11000;r2=on;ftag=18725445;lr=on' is me
> 
>     3(7467) parse_headers: flags=256
> 
>     3(7467) DEBUG: get_hdr_body : content_length=0
> 
>     3(7467) found end of header
> 
>     3(7467) fnr(): No next Route HF found
> 
>     3(7467) ral(): No next URI found
> 
>     3(7467) check_self - checking if host==us: 36==14 &&
>    [2001:618:400:f862:20d:56ff:fe7b:1aa5] == [10.100.100.231]
> 
>     3(7467) check_self - checking if port 11000 matches port 5060
> 
>     3(7467) check_self - checking if host==us: 36==36 &&
>    [2001:618:400:f862:20d:56ff:fe7b:1aa5] ==
>    [2001:618:400:F862:209:6BFF:FEA3:F195]
> 
>     3(7467) check_self - checking if port 11000 matches port 5060
> 
>     3(7467) check_self: host != me
> 
>     3(7467) DEBUG:destroy_avp_list: destroing list (nil)
> 
>     3(7467) receive_msg: cleaning up
> 
> 
> 
>    and so on
> 
> 
>    Can anyone tell me if that is a problem of the rtpproxy
>    version/installation or the module nathelper (configuration file)?
> 
> 
>    Thanks in advance
> 
> 
>    Blanca
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
>              Modelos/Cantantes/Actores/...
>      ĄEncuentra las imágenes de tus preferidos!
>    ____________________     Búsqueda

> _______________________________________________
> Serusers mailing list
> serusers at lists.iptel.org
> http://lists.iptel.org/mailman/listinfo/serusers




More information about the sr-users mailing list