THIS IS AN AUTOMATED MESSAGE, DO NOT REPLY.
A new Flyspray task has been opened. Details are below.
User who did this - Pawel Sternal (Sternik)
Attached to Project - sip-router
Summary - Handling t_on_reply when use in event_route
Task Type - Bug Report
Category - tm
Status - Unconfirmed
Assigned To -
Operating System - Linux
Severity - Medium
Priority - Normal
Reported Version - 4.0
Due in Version - Undecided
Due Date - Undecided
Details - Hi. I'm not sure it's a bug but feature, but we noticed when switching
from kamailio 3.3.0 to kamailio 4.0.4 that t_on_reply when we use in
event_route[tm:local-request] not working. It's something like that:
event_route[tm:local-request]{
if(method eq "PUBLISH"){t_on_reply("LOCAL_REQUEST_PUBLISH");}
}
On kamailio 3.3.0 logs (working). First NOTICE is from reply_route{} another from
reply_route["LOCAL_REQUEST_PUBLISH"]:
{code}
Nov 15 11:39:27 node00 /usr/sbin/kamailio[9312]: NOTICE: <script>:
LOG:1dfbbeff-9269@10.0.3.40 (reply route) Method: PUBLISH MB: SIP/2.0 200 OK Via:
SIP/2.0/UDP 10.0.3.40;branch=z9hG4bK45f2.edb9c4d6000000000000000000000000.0 From:
sip:sternik@sip.test3.avecezar.org;tag=78c0a98dc9d6010ef4b40939a5cbeaaf-b84b To:
sip:sternik@sip.test3.avecezar.org;tag=0cbb1bd16584f535642862c6bd5e73c4.a66f CSeq: 10
PUBLISH Call-ID: 1dfbbeff-9269(a)10.0.3.40 Expires: 301 SIP-ETag: a.1384504071.25867.34.0
Server: kamailio (3.3.0 (i386/linux)) Content-Length: 0
Nov 15 11:39:27 node00 /usr/sbin/kamailio[9312]: DEBUG: <core>
[parser/parse_hname2.c:211]: beginning of SIP-If-Match: yet=0x2d706973
Nov 15 11:39:27 node00 /usr/sbin/kamailio[9312]: DEBUG: <core>
[parser/msg_parser.c:202]: DEBUG: get_hdr_body : content_length=0
Nov 15 11:39:27 node00 /usr/sbin/kamailio[9312]: DEBUG: <core>
[parser/msg_parser.c:104]: found end of header
Nov 15 11:39:27 node00 /usr/sbin/kamailio[9312]: DEBUG: tm [t_lookup.c:1079]: DEBUG:
t_check_msg: msg id=22 global id=21 T start=0xffffffff
Nov 15 11:39:27 node00 /usr/sbin/kamailio[9312]: DEBUG: tm [t_lookup.c:965]: DEBUG:
t_reply_matching: hash 12116 label 0 branch 0
Nov 15 11:39:27 node00 /usr/sbin/kamailio[9312]: DEBUG: tm [t_lookup.c:1016]: DEBUG:
t_reply_matching: reply matched (T=0xaab9f2a0)!
Nov 15 11:39:27 node00 /usr/sbin/kamailio[9312]: DEBUG: tm [t_lookup.c:1148]: DEBUG:
t_check_msg: msg id=22 global id=22 T end=0xaab9f2a0
Nov 15 11:39:27 node00 /usr/sbin/kamailio[9312]: DEBUG: tm [t_reply.c:2081]: DEBUG:
reply_received: org. status uas=0, uac[0]=100 local=2 is_invite=0)
Nov 15 11:39:27 node00 /usr/sbin/kamailio[9312]: NOTICE: <script>:
LOG:1dfbbeff-9269@10.0.3.40 (reply route LOCAL_REQUEST_PUBLISH)
...
{code}
On kamailio 4.0.4:
{code}
Nov 15 11:40:56 node00 /usr/sbin/kamailio[26318]: NOTICE: <script>:
LOG:33a0f6fa-26313@10.0.6.40 (reply route) Method: PUBLISH MB: SIP/2.0 200 OK Via:
SIP/2.0/UDP 10.0.6.40;branch=z9hG4bKdda8.9660eec7000000000000000000000000.0 From:
sip:marczynskim1@sip.dev.avecezar.org;tag=b9735e7ecaf301aba65dcb34e702074e-fc45 To:
sip:marczynskim1@sip.dev.avecezar.org;tag=f580a75e5a019550a9104768be7fc4fd.c482 CSeq: 10
PUBLISH Call-ID: 33a0f6fa-26313(a)10.0.6.40 Expires: 301 SIP-ETag:
a.1384504049.29255.110.0 Server: kamailio (4.0.2 (i386/linux)) Content-Length: 0
Nov 15 11:40:56 node00 /usr/sbin/kamailio[26318]: DEBUG: <core>
[parser/parse_hname2.c:189]: parse_hname2(): beginning of SIP-If-Match: yet=0x2d706973
Nov 15 11:40:56 node00 /usr/sbin/kamailio[26318]: DEBUG: <core>
[parser/msg_parser.c:204]: get_hdr_field(): DEBUG: get_hdr_body : content_length=0
Nov 15 11:40:56 node00 /usr/sbin/kamailio[26318]: DEBUG: <core>
[parser/msg_parser.c:106]: get_hdr_field(): found end of header
Nov 15 11:40:56 node00 /usr/sbin/kamailio[26318]: DEBUG: tm [t_lookup.c:1100]:
t_check_msg(): DEBUG: t_check_msg: msg id=162 global id=161 T start=0xffffffff
Nov 15 11:40:56 node00 /usr/sbin/kamailio[26318]: DEBUG: tm [t_lookup.c:972]:
t_reply_matching(): DEBUG: t_reply_matching: hash 35549 label 0 branch 0
Nov 15 11:40:56 node00 /usr/sbin/kamailio[26318]: DEBUG: tm [t_lookup.c:1032]:
t_reply_matching(): DEBUG: t_reply_matching: reply matched (T=0xa62bf6d4)!
Nov 15 11:40:56 node00 /usr/sbin/kamailio[26318]: DEBUG: tm [t_lookup.c:1169]:
t_check_msg(): DEBUG: t_check_msg: msg id=162 global id=162 T end=0xa62bf6d4
Nov 15 11:40:56 node00 /usr/sbin/kamailio[26318]: DEBUG: tm [t_reply.c:2089]:
reply_received(): DEBUG: reply_received: org. status uas=0, uac[0]=100 local=2
is_invite=0)
Nov 15 11:40:56 node00 /usr/sbin/kamailio[26318]: DEBUG: tm [t_reply.c:1211]:
t_should_relay_response(): ->>>>>>>>> T_code=0, new_code=200
Nov 15 11:40:56 node00 /usr/sbin/kamailio[26318]: DEBUG: tm [t_reply.c:1969]:
local_reply(): DEBUG: local_reply: branch=0, save=0, winner=0
Nov 15 11:40:56 node00 /usr/sbin/kamailio[26318]: DEBUG: tm [t_reply.c:2006]:
local_reply(): DEBUG: local transaction completed
...
{code}
I'm looking at diff between 3.3.0 i 4.0.4 and I'm found something like this:
{code}
- onreply_route=t->on_reply;
+ onreply_route=uac->on_reply;
{code}
Unfortunately, when I'm recompile kamailio this isn't help.
More information can be found at the following URL:
http://sip-router.org/tracker/index.php?do=details&task_id=371
You are receiving this message because you have requested it from the Flyspray bugtracking
system. If you did not expect this message or don't want to receive mails in future,
you can change your notification settings at the URL shown above.