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@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@translator.cdshuesca.es]

 4(7470) DEBUG: to body [<sip:joseto@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@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@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@translator.cdshuesca.es]

 6(7476) DEBUG: to body [<sip:joseto@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@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@translator.cdshuesca.es]

13(7497) DEBUG: to body [<sip:joseto@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@translator.cdshuesca.es]

15(7501) DEBUG: to body [<sip:joseto@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=18725445;lr=on>,<sip:joseto@10.100.100.231:11000;r2=on;ftag=18725445;lr=on>^M

Call-ID: 660a9aed8e2a176866773b1572c9c1a7@10.100.100.232^M

CSeq: 1 INVITE^M

From: "blanca" <sip:blanca@translator.cdshuesca.es:5060;transport=udp>;tag=18725445^M

To: <sip:joseto@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@translator.cdshuesca.es]

16(7504) DEBUG: to body [<sip:joseto@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=18725445;lr=on>,<sip:joseto@10.100.100.231:11000;r2=on;ftag=18725445;lr=on>^M

Call-ID: 660a9aed8e2a176866773b1572c9c1a7@10.100.100.232^M

CSeq: 1 INVITE^M

From: "blanca" <sip:blanca@translator.cdshuesca.es:5060;transport=udp>;tag=18725445^M

To: <sip:joseto@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@translator.cdshuesca.es]

14(7500) DEBUG: to body [<sip:joseto@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=18725445;lr=on>,<sip:joseto@10.100.100.231:11000;r2=on;ftag=18725445;lr=on>^M

Call-ID: 660a9aed8e2a176866773b1572c9c1a7@10.100.100.232^M

CSeq: 1 INVITE^M

From: "blanca" <sip:blanca@translator.cdshuesca.es:5060;transport=udp>;tag=18725445^M

To: <sip:joseto@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@translator.cdshuesca.es]

 3(7467) DEBUG: to body [<sip:joseto@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@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!