<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <div class="moz-cite-prefix">On 06/09/2014 06:03 PM, Roberto Fichera
      wrote:<br>
      <br>
      Hi,<br>
      <br>
    </div>
    <blockquote cite="mid:5395DADB.4070603@tekno-soft.it" type="cite">
      <meta content="text/html; charset=ISO-8859-1"
        http-equiv="Content-Type">
      <div class="moz-cite-prefix">On 06/09/2014 05:49 PM,
        Daniel-Constantin Mierla wrote:<br>
      </div>
      <blockquote cite="mid:5395D789.1010504@gmail.com" type="cite">
        <meta content="text/html; charset=ISO-8859-1"
          http-equiv="Content-Type">
        Hello,<br>
      </blockquote>
      <br>
      Hi,<br>
      <br>
      <blockquote cite="mid:5395D789.1010504@gmail.com" type="cite">On
        09/06/14 17:41, Roberto Fichera wrote:<br>
        <blockquote cite="mid:5395D5AF.7000100@tekno-soft.it"
          type="cite">
          <meta content="text/html; charset=ISO-8859-1"
            http-equiv="Content-Type">
          [...]<br>
          <br>
          <blockquote cite="mid:5395CFC1.6090705@gmail.com" type="cite">
            your patch seems a bit to complex -- I didn't figure out why
            you store the message in pkg memory.<br>
          </blockquote>
          <br>
          Ok! So I will need to shm_malloc() the memory in such case,
          right?<br>
        </blockquote>
        I don't get why you need to do that at all. If you need to
        access from, to, etc..., you can get them from the SIP response.
        You go in dangerous zone as you do that cloning.<br>
      </blockquote>
      <br>
      The idea was to set a sip_msg just to have all the pseudo-variable
      available <br>
      within the event route and nothing else.<br>
      <br>
      <blockquote cite="mid:5395D789.1010504@gmail.com" type="cite">
        Because you want to execute the event route on 200ok, the best
        is to run the event route with the SIP response structure.<br>
      </blockquote>
      <br>
      At the beginning this was my choice, but I'd always got ps->req
      = NULL in the callback tmcb_params <br>
      hence the event route wasn't executed. But I'll re-try it just to
      be sure.<br>
    </blockquote>
    <br>
    I can confirm, I'm always getting ps->req = NULL<br>
    <br>
    un 09 17:06:38 ip-10-227-0-26.localdomain /usr/sbin/kamailio[25089]:
    DEBUG: <core> [parser/msg_parser.c:170]: get_hdr_field():
    get_hdr_field: cseq <CSeq>: <10> <MESSAGE><br>
    Jun 09 17:06:38 ip-10-227-0-26.localdomain
    /usr/sbin/kamailio[25089]: DEBUG: tm [t_lookup.c:949]:
    t_reply_matching(): DEBUG: t_reply_matching: hash 39390 label 0
    branch 0<br>
    Jun 09 17:06:38 ip-10-227-0-26.localdomain
    /usr/sbin/kamailio[25089]: DEBUG: tm [t_lookup.c:1004]:
    t_reply_matching(): DEBUG: t_reply_matching: reply matched
    (T=0xb2f7ebfc)!<br>
    Jun 09 17:06:38 ip-10-227-0-26.localdomain
    /usr/sbin/kamailio[25089]: DEBUG: tm [t_lookup.c:1141]:
    t_check_msg(): DEBUG: t_check_msg: msg id=1 global id=1 T
    end=0xb2f7ebfc<br>
    Jun 09 17:06:38 ip-10-227-0-26.localdomain
    /usr/sbin/kamailio[25089]: DEBUG: tm [t_reply.c:2206]:
    reply_received(): DEBUG: reply_received: org. status uas=0, uac[0]=0
    local=2 is_invite=0)<br>
    Jun 09 17:06:38 ip-10-227-0-26.localdomain
    /usr/sbin/kamailio[25089]: DEBUG: tm [t_reply.c:1304]:
    t_should_relay_response(): ->>>>>>>>>
    T_code=0, new_code=200<br>
    Jun 09 17:06:38 ip-10-227-0-26.localdomain
    /usr/sbin/kamailio[25089]: DEBUG: tm [t_reply.c:2086]:
    local_reply(): DEBUG: local_reply: branch=0, save=0, winner=0<br>
    Jun 09 17:06:38 ip-10-227-0-26.localdomain
    /usr/sbin/kamailio[25089]: DEBUG: tm [t_reply.c:2123]:
    local_reply(): DEBUG: local transaction completed<br>
    Jun 09 17:06:38 ip-10-227-0-26.localdomain
    /usr/sbin/kamailio[25089]: DEBUG: tm [t_hooks.c:288]:
    run_trans_callbacks_internal(): DBG: trans=0xb2f7ebfc, callback type
    1024, id 0 entered<br>
    Jun 09 17:06:38 ip-10-227-0-26.localdomain
    /usr/sbin/kamailio[25089]: DEBUG: msilo [msilo.c:1378]:
    m_tm_callback_on_delivered_event(): >>>>>>>
    msilo_notification_event 0xb301669c<br>
    Jun 09 17:06:38 ip-10-227-0-26.localdomain
    /usr/sbin/kamailio[25089]: DEBUG: msilo [msilo.c:1380]:
    m_tm_callback_on_delivered_event(): completed with status 200 [mid:
    147]<br>
    Jun 09 17:06:38 ip-10-227-0-26.localdomain
    /usr/sbin/kamailio[25089]: DEBUG: msilo [msilo.c:1393]:
    m_tm_callback_on_delivered_event(): message <147> was sent
    successfully<br>
    Jun 09 17:06:38 ip-10-227-0-26.localdomain
    /usr/sbin/kamailio[25089]: DEBUG: msilo [ms_msg_list.c:236]:
    msg_list_set_flag(): mid:147 fl:4<br>
    Jun 09 17:06:38 ip-10-227-0-26.localdomain
    /usr/sbin/kamailio[25089]: DEBUG: msilo [msilo.c:1403]:
    m_tm_callback_on_delivered_event(): executing
    event_route[msilo:on-delivered] (1)<br>
    --->>>>> Jun 09 17:06:38 ip-10-227-0-26.localdomain
    /usr/sbin/kamailio[25089]: DEBUG: msilo [msilo.c:1410]:
    m_tm_callback_on_delivered_event(): event_route[msilo:on-delivered]
    ps->req=(nil))<br>
    Jun 09 17:06:38 ip-10-227-0-26.localdomain
    /usr/sbin/kamailio[25089]: DEBUG: tm [t_reply.c:1663]:
    cleanup_uac_timers(): DEBUG: cleanup_uac_timers: RETR/FR timers
    reset<br>
    Jun 09 17:06:38 ip-10-227-0-26.localdomain
    /usr/sbin/kamailio[25089]: DEBUG: <core> [usr_avp.c:644]:
    destroy_avp_list(): DEBUG:destroy_avp_list: destroying list (nil)<br>
    Jun 09 17:06:38 ip-10-227-0-26.localdomain
    /usr/sbin/kamailio[25089]: DEBUG: <core> [usr_avp.c:644]:
    destroy_avp_list(): DEBUG:destroy_avp_list: destroying list (nil)<br>
    Jun 09 17:06:38 ip-10-227-0-26.localdomain
    /usr/sbin/kamailio[25089]: DEBUG: <core> [usr_avp.c:644]:
    destroy_avp_list(): DEBUG:destroy_avp_list: destroying list (nil)<br>
    Jun 09 17:06:38 ip-10-227-0-26.localdomain
    /usr/sbin/kamailio[25089]: DEBUG: <core> [usr_avp.c:644]:
    destroy_avp_list(): DEBUG:destroy_avp_list: destroying list (nil)<br>
    Jun 09 17:06:38 ip-10-227-0-26.localdomain
    /usr/sbin/kamailio[25089]: DEBUG: <core> [usr_avp.c:644]:
    destroy_avp_list(): DEBUG:destroy_avp_list: destroying list (nil)<br>
    Jun 09 17:06:38 ip-10-227-0-26.localdomain
    /usr/sbin/kamailio[25089]: DEBUG: <core> [usr_avp.c:644]:
    destroy_avp_list(): DEBUG:destroy_avp_list: destroying list (nil)<br>
    Jun 09 17:06:38 ip-10-227-0-26.localdomain
    /usr/sbin/kamailio[25089]: DEBUG: <core> [xavp.c:448]:
    xavp_destroy_list(): destroying xavp list (nil)<br>
    Jun 09 17:06:38 ip-10-227-0-26.localdomain
    /usr/sbin/kamailio[25089]: DEBUG: <core> [receive.c:296]:
    receive_msg(): receive_msg: cleaning up<br>
    <br>
    <br>
    <blockquote cite="mid:5395DADB.4070603@tekno-soft.it" type="cite"> <br>
      BTW! using shm_malloc() I was finally able to execute the event
      route in the script with all the <br>
      pseudo-variable correctly set!<br>
    </blockquote>
    <br>
    Attached you will find the patch I'm actually using.<br>
    <br>
    Cheers,<br>
    Roberto Fichera.<br>
    <br>
    <blockquote cite="mid:5395DADB.4070603@tekno-soft.it" type="cite"> <br>
      Cheers,<br>
      Roberto Fichera.<br>
      <br>
      <blockquote cite="mid:5395D789.1010504@gmail.com" type="cite"> <br>
        Cheers,<br>
        Daniel<br>
        <pre class="moz-signature" cols="72">-- 
Daniel-Constantin Mierla - <a moz-do-not-send="true" class="moz-txt-link-freetext" href="http://www.asipto.com">http://www.asipto.com</a>
<a moz-do-not-send="true" class="moz-txt-link-freetext" href="http://twitter.com/#%21/miconda">http://twitter.com/#!/miconda</a> - <a moz-do-not-send="true" class="moz-txt-link-freetext" href="http://www.linkedin.com/in/miconda">http://www.linkedin.com/in/miconda</a></pre>
        <br>
        <fieldset class="mimeAttachmentHeader"></fieldset>
        <br>
        <pre wrap="">_______________________________________________
SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list
<a moz-do-not-send="true" class="moz-txt-link-abbreviated" href="mailto:sr-users@lists.sip-router.org">sr-users@lists.sip-router.org</a>
<a moz-do-not-send="true" class="moz-txt-link-freetext" href="http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users">http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users</a>
</pre>
      </blockquote>
      <br>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">_______________________________________________
SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list
<a class="moz-txt-link-abbreviated" href="mailto:sr-users@lists.sip-router.org">sr-users@lists.sip-router.org</a>
<a class="moz-txt-link-freetext" href="http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users">http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users</a>
</pre>
    </blockquote>
    <br>
  </body>
</html>