[SR-Users] no Contact in REFER generated with dlg_bridge
Daniel-Constantin Mierla
miconda at gmail.com
Thu Jul 1 12:36:00 CEST 2010
Hello,
On 5/27/10 3:32 PM, Anton Roman wrote:
> Hi,
>
> regarding the missing Contact header in the REFER message, it can be
> solved by including some lines in /modules_k/dialog/dlg_ transfer.c.
> In this file, the Contact of the initial INVITE generated with
> dlg_bridge command can be easily changed as well.
do you have a patch that you can send for adding the contact header?
Cheers,
Daniel
>
> The problem now is only in the processing of the ACK generated by the
> TM module. When this ACK leaves the Kamailio server the branch value
> of the topmost Via header is '0'.
>
> Below you can find the debug output where the ACK is generated and
> routed by Kamailio. Any idea about where the error can be?
>
> thanks in advance,
> regards
>
> Anton
>
>
> 11(5056) DEBUG: tm [t_msgbuilder.c:791]: building ACK for
> out-of-dialog INVITE (using RS in RR set).
> 11(5056) DEBUG: tm [t_msgbuilder.c:967]: ACK RURI:
> `sip:235 at 10.1.3.15:5061 <http://sip:235@10.1.3.15:5061>', NH:
> `sip:10.1.2.122;lr=on'.
> 11(5056) DEBUG: tm [t_reply.c:1059]: ->>>>>>>>> T_code=180, new_code=200
> 11(5056) DEBUG: tm [t_reply.c:1794]: DEBUG: local_reply: branch=0,
> save=0, winner=0
> 11(5056) DEBUG: tm [t_reply.c:356]: DEBUG: update_totag_set: new totag
> 11(5056) DEBUG: tm [t_reply.c:1831]: DEBUG: local transaction completed
> 11(5056) DEBUG: tm [t_hooks.c:288]: DBG: trans=0x7f9767eb1268,
> callback type 256, id 0 entered
> 11(5056) DEBUG: dialog [dlg_transfer.c:207]: completed with status 200
> 11(5056) DEBUG: <core> [parser/parse_to.c:179]: DEBUG: add_param:
> tag=533cb9e91f4b999cf76861cbb9ed54ed-3bcd
> 9(5052) DEBUG: <core> [parser/msg_parser.c:612]: SIP Request:
> 9(5052) DEBUG: <core> [parser/msg_parser.c:614]: method: <ACK>
> 9(5052) DEBUG: <core> [parser/msg_parser.c:616]: uri:
> <sip:235 at 10.1.3.15:5061 <http://sip:235@10.1.3.15:5061>>
> 9(5052) DEBUG: <core> [parser/msg_parser.c:618]: version: <SIP/2.0>
> 9(5052) DEBUG: <core> [parser/parse_via.c:1283]: Found param type
> 232, <branch> = <z9hG4bKf7bc.00856364.0>; state=16
> 9(5052) DEBUG: <core> [parser/parse_via.c:2296]: end of header
> reached, state=5
> 9(5052) DEBUG: <core> [parser/msg_parser.c:500]: parse_headers: Via
> found, flags=2
> 9(5052) DEBUG: <core> [parser/msg_parser.c:502]: parse_headers: this
> is the first via
> 9(5052) DEBUG: <core> [receive.c:137]: After parse_msg...
> 9(5052) DEBUG: <core> [receive.c:177]: preparing to run routing
> scripts...
> 9(5052) DEBUG: sl [sl_funcs.c:335]: to late to be a local ACK!
> 9(5052) DEBUG: <core> [parser/parse_to.c:179]: DEBUG: add_param:
> tag=94cf927f9c6eed24i1
> 9(5052) DEBUG: <core> [parser/parse_to.c:808]: end of header reached,
> state=29
> 9(5052) DEBUG: <core> [parser/msg_parser.c:174]: DEBUG:
> get_hdr_field: <To> [43]; uri=[sip:235 at 10.1.2.122
> <mailto:sip%3A235 at 10.1.2.122>]
> 9(5052) DEBUG: <core> [parser/msg_parser.c:176]: DEBUG: to body
> [sip:235 at 10.1.2.122 <mailto:sip%3A235 at 10.1.2.122>]
> 9(5052) DEBUG: <core> [parser/msg_parser.c:154]: get_hdr_field: cseq
> <CSeq>: <10> <ACK>
> 9(5052) DEBUG: <core> [parser/msg_parser.c:188]: DEBUG: get_hdr_body
> : content_length=0
> 9(5052) DEBUG: <core> [parser/msg_parser.c:90]: found end of header
> 9(5052) DEBUG: maxfwd [mf_funcs.c:66]: max_forwards header not found!
> 9(5052) DEBUG: <core> [parser/parse_to.c:179]: DEBUG: add_param:
> tag=533cb9e91f4b999cf76861cbb9ed54ed-3bcd
> 9(5052) DEBUG: <core> [parser/parse_to.c:808]: end of header reached,
> state=29
> 9(5052) DEBUG: sanity [mod_sanity.c:220]: all sanity checks passed
> 9(5052) ERROR: <script>: kamailio!!!: ACK 9(5052) DEBUG: siputils
> [checks.c:68]: totag found
> 9(5052) DEBUG: rr [loose.c:85]: is_preloaded: No
> 9(5052) DEBUG: <core> [socket_info.c:485]: grep_sock_info - checking
> if host==us: 9==9 && [10.1.3.15] == [127.0.0.1]
> 9(5052) DEBUG: <core> [socket_info.c:488]: grep_sock_info - checking
> if port 5060 matches port 5061
> 9(5052) DEBUG: <core> [socket_info.c:485]: grep_sock_info - checking
> if host==us: 9==9 && [10.1.3.15] == [127.0.0.2]
> 9(5052) DEBUG: <core> [socket_info.c:488]: grep_sock_info - checking
> if port 5060 matches port 5061
> 9(5052) DEBUG: <core> [socket_info.c:485]: grep_sock_info - checking
> if host==us: 9==10 && [10.1.3.15] == [10.1.2.122]
> 9(5052) DEBUG: <core> [socket_info.c:488]: grep_sock_info - checking
> if port 5060 matches port 5061
> 9(5052) DEBUG: <core> [socket_info.c:485]: grep_sock_info - checking
> if host==us: 9==9 && [10.1.3.15] == [127.0.0.1]
> 9(5052) DEBUG: <core> [socket_info.c:488]: grep_sock_info - checking
> if port 5060 matches port 5061
> 9(5052) DEBUG: <core> [socket_info.c:485]: grep_sock_info - checking
> if host==us: 9==9 && [10.1.3.15] == [127.0.0.2]
> 9(5052) DEBUG: <core> [socket_info.c:488]: grep_sock_info - checking
> if port 5060 matches port 5061
> 9(5052) DEBUG: <core> [socket_info.c:485]: grep_sock_info - checking
> if host==us: 9==10 && [10.1.3.15] == [10.1.2.122]
> 9(5052) DEBUG: <core> [socket_info.c:488]: grep_sock_info - checking
> if port 5060 matches port 5061
> 9(5052) DEBUG: <core> [forward.c:356]: check_self: host != me
> 9(5052) DEBUG: <core> [socket_info.c:485]: grep_sock_info - checking
> if host==us: 10==9 && [10.1.2.122] == [127.0.0.1]
> 9(5052) DEBUG: <core> [socket_info.c:488]: grep_sock_info - checking
> if port 5060 matches port 5060
> 9(5052) DEBUG: <core> [socket_info.c:485]: grep_sock_info - checking
> if host==us: 10==9 && [10.1.2.122] == [127.0.0.2]
> 9(5052) DEBUG: <core> [socket_info.c:488]: grep_sock_info - checking
> if port 5060 matches port 5060
> 9(5052) DEBUG: <core> [socket_info.c:485]: grep_sock_info - checking
> if host==us: 10==10 && [10.1.2.122] == [10.1.2.122]
> 9(5052) DEBUG: <core> [socket_info.c:488]: grep_sock_info - checking
> if port 5060 matches port 5060
> 9(5052) DEBUG: rr [loose.c:781]: Topmost route URI:
> 'sip:10.1.2.122;lr=on' is me
> 9(5052) DEBUG: <core> [parser/msg_parser.c:90]: found end of header
> 9(5052) DEBUG: rr [loose.c:257]: No next Route HF found
> 9(5052) DEBUG: rr [loose.c:800]: No next URI found
> 9(5052) DEBUG: rr [rr_cb.c:97]: callback id 0 entered with <lr=on>
> 9(5052) DEBUG: dialog [dlg_handlers.c:797]: Route param 'did' not found
> 9(5052) DEBUG: tm [t_lookup.c:1387]: DEBUG: t_newtran: msg id=10 ,
> global msg id=9 , T on entrance=0xffffffffffffffff
> 9(5052) DEBUG: tm [t_lookup.c:528]: t_lookup_request: start
> searching: hash=52095, isACK=1
> 9(5052) DEBUG: tm [t_lookup.c:720]: DEBUG: t_lookup_request: e2e
> proxy ACK found
> 9(5052) DEBUG: tm [t_reply.c:276]: DEBUG: totag for e2e ACK found: 0
> 9(5052) DEBUG: tm [t_funcs.c:315]: SER: forwarding ACK statelessly
> 9(5052) DEBUG: <core> [msg_translator.c:200]:
> check_via_address(10.1.2.122, 10.1.2.122, 0)
> 9(5052) DEBUG: <core> [forward.c:509]: Sending:
> ACK sip:235 at 10.1.3.15:5061 <http://sip:235@10.1.3.15:5061> SIP/2.0
> Max-Forwards: 10
> Via: SIP/2.0/UDP 10.1.2.122;branch=0
> Via: SIP/2.0/UDP 10.1.2.122;branch=z9hG4bKf7bc.00856364.0
> From: sip:click2dial at 172.22.5.17
> <mailto:sip%3Aclick2dial at 172.22.5.17>;tag=533cb9e91f4b999cf76861cbb9ed54ed-3bcd
> Call-ID: 2bef8d5474ff8cd4
> To: sip:235 at 10.1.2.122
> <mailto:sip%3A235 at 10.1.2.122>;tag=94cf927f9c6eed24i1
> CSeq: 10 ACK
> User-Agent: kamailio (3.0.1 (x86_64/linux))
> Content-Length: 0
>
>
>
>
> _______________________________________________
> SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list
> sr-users at lists.sip-router.org
> http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users
>
--
Daniel-Constantin Mierla
http://www.asipto.com/
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.sip-router.org/pipermail/sr-users/attachments/20100701/d74f9c76/attachment.htm>
More information about the sr-users
mailing list