<div dir="ltr"><div><div><div>Hi Daniel,<br><br></div>I have pasted at the end of this e-mail the log messages with debug=3. I can't find any message regarding the CPL script in the log file, and I don't receive any CPL error message neither when I upload the script to the server neither  when I make the call. It is the script that I'm testig:<br>
<br><?xml version="1.0" encoding="UTF-8"?><br><cpl><br>  <subaction id="desvio_buzon"><br>    <location url="<a href="mailto:sip%3Avoicemail4111@192.168.0.197">sip:voicemail4111@192.168.0.197</a>"><br>
      <proxy/><br>    </location><br>  </subaction><br>  <incoming><br>    <location url="<a href="mailto:sip%3A4111@192.168.0.197">sip:4111@192.168.0.197</a>"><br>      <proxy timeout="8"><br>
        <busy><br>          <sub ref="desvio_buzon"/><br>        </busy><br>        <noanswer><br>          <sub ref="desvio_buzon"/><br>        </noanswer><br>      </proxy><br>
    </location><br>  </incoming><br></cpl><br><br></div>It was supposed to forward the call on busy or no answer to the voicemail system, but the behaviour is different. When the INVITE arrives to the proxy, instead of forwarding it to the UAS Kamailio it forwarding the message to its own IP and port:<br>
<br>|Time     | 192.168.3.20                          |<br>|         |                   | 192.168.0.197     |                   <br>|2,732    |         INVITE SDP (g711A g711U telephone-eventRTPType...1)          |SIP From: "Terminal_4095" <<a href="mailto:sip%3A4095@192.168.0.197">sip:4095@192.168.0.197</a> To:<<a href="mailto:sip%3A4111@192.168.0.197">sip:4111@192.168.0.197</a><br>
|         |(1)      ------------------>  (5060)   |<br>|2,734    |         407 Proxy Authentication Required          |SIP Status<br>|         |(1)      <------------------  (5060)   |<br>|2,735    |         ACK       |                   |SIP Request<br>
|         |(1)      ------------------>  (5060)   |<br>|2,736    |         INVITE SDP (g711A g711U telephone-eventRTPType...1)          |SIP From: "Terminal_4095" <<a href="mailto:sip%3A4095@192.168.0.197">sip:4095@192.168.0.197</a> To:<<a href="mailto:sip%3A4111@192.168.0.197">sip:4111@192.168.0.197</a><br>
|         |(1)      ------------------>  (5060)   |<br>|2,739    |         100 trying -- your call is important to us          |SIP Status<br>|         |(1)      <------------------  (5060)   |<br>|2,744    |                   |         INVITE SDP (g711A g711U telephone-eventRTPType...1)SIP Request<br>
|         |                   |(5060)   ------------------>(5060)<br>|2,748    |                   |         407 Proxy Authentication RequiredSIP Status<br>|         |                   |(5060)   ------------------>(5060)<br>
|2,749    |                   |         ACK       |SIP Request<br>|         |                   |(5060)   ------------------>(5060)<br>|2,749    |         407 Proxy Authentication Required          |SIP Status<br>|         |(1)      <------------------  (5060)   |<br>
|2,759    |         ACK       |                   |SIP Request<br>|         |(1)      ------------------>  (5060)   |<br><br><br></div>I'm running CPL scripts like this:<br><br># account only INVITEs<br>    if (is_method("INVITE"))<br>
    {<br>        setflag(FLT_ACC); # do accounting<br>    #!ifdef WITH_CPL<br>    if(!cpl_run_script("incoming","is_stateful"))<br>                {<br>                        # script execution failed<br>
                        t_reply("500","CPL script execution failed");<br>                 };<br>    #!endif<br><br>    }<br><div><div><div><br></div><div>Am I forgetting something?<br></div><div><br></div>
<div>Best Regards<br><br></div><div>Luis.<br></div><div><br>Jul  8 13:16:24 kamailio /usr/local/sbin/kamailio[4246]: DEBUG: <core> [parser/msg_parser.c:627]: parse_msg():  uri:     <<a href="mailto:sip%3A4111@192.168.0.197">sip:4111@192.168.0.197</a>><br>
Jul  8 13:16:24 kamailio /usr/local/sbin/kamailio[4247]: DEBUG: <core> [usr_avp.c:644]: destroy_avp_list(): DEBUG:destroy_avp_list: destroying list (nil)<br>Jul  8 13:16:24 kamailio /usr/local/sbin/kamailio[4249]: DEBUG: <core> [usr_avp.c:644]: destroy_avp_list(): DEBUG:destroy_avp_list: destroying list (nil)<br>
Jul  8 13:16:24 kamailio /usr/local/sbin/kamailio[4246]: DEBUG: <core> [parser/msg_parser.c:629]: parse_msg():  version: <SIP/2.0><br>Jul  8 13:16:24 kamailio /usr/local/sbin/kamailio[4247]: DEBUG: <core> [usr_avp.c:644]: destroy_avp_list(): DEBUG:destroy_avp_list: destroying list (nil)<br>
Jul  8 13:16:24 kamailio /usr/local/sbin/kamailio[4249]: DEBUG: <core> [usr_avp.c:644]: destroy_avp_list(): DEBUG:destroy_avp_list: destroying list (nil)<br>Jul  8 13:16:24 kamailio /usr/local/sbin/kamailio[4246]: DEBUG: <core> [parser/parse_via.c:1284]: parse_via_param(): Found param type 235, <rport> = <n/a>; state=6<br>
Jul  8 13:16:24 kamailio /usr/local/sbin/kamailio[4247]: DEBUG: <core> [usr_avp.c:644]: destroy_avp_list(): DEBUG:destroy_avp_list: destroying list (nil)<br>Jul  8 13:16:24 kamailio /usr/local/sbin/kamailio[4249]: DEBUG: <core> [xavp.c:448]: xavp_destroy_list(): destroying xavp list (nil)<br>
Jul  8 13:16:24 kamailio /usr/local/sbin/kamailio[4246]: DEBUG: <core> [parser/parse_via.c:1284]: parse_via_param(): Found param type 232, <branch> = <z9hG4bKassidktr>; state=16<br>Jul  8 13:16:24 kamailio /usr/local/sbin/kamailio[4247]: DEBUG: <core> [usr_avp.c:644]: destroy_avp_list(): DEBUG:destroy_avp_list: destroying list (nil)<br>
Jul  8 13:16:24 kamailio /usr/local/sbin/kamailio[4249]: DEBUG: <core> [receive.c:296]: receive_msg(): receive_msg: cleaning up<br>Jul  8 13:16:24 kamailio /usr/local/sbin/kamailio[4246]: DEBUG: <core> [parser/parse_via.c:2672]: parse_via(): end of header reached, state=5<br>
Jul  8 13:16:24 kamailio /usr/local/sbin/kamailio[4247]: DEBUG: <core> [usr_avp.c:644]: destroy_avp_list(): DEBUG:destroy_avp_list: destroying list (nil)<br>Jul  8 13:16:24 kamailio /usr/local/sbin/kamailio[4246]: DEBUG: <core> [parser/msg_parser.c:513]: parse_headers(): parse_headers: Via found, flags=2<br>
Jul  8 13:16:24 kamailio /usr/local/sbin/kamailio[4247]: DEBUG: <core> [xavp.c:448]: xavp_destroy_list(): destroying xavp list (nil)<br>Jul  8 13:16:24 kamailio /usr/local/sbin/kamailio[4246]: DEBUG: <core> [parser/msg_parser.c:515]: parse_headers(): parse_headers: this is the first via<br>
Jul  8 13:16:24 kamailio /usr/local/sbin/kamailio[4247]: DEBUG: <core> [receive.c:296]: receive_msg(): receive_msg: cleaning up<br>Jul  8 13:16:24 kamailio /usr/local/sbin/kamailio[4246]: DEBUG: <core> [receive.c:152]: receive_msg(): After parse_msg...<br>
Jul  8 13:16:24 kamailio /usr/local/sbin/kamailio[4246]: DEBUG: <core> [receive.c:193]: receive_msg(): preparing to run routing scripts...<br>Jul  8 13:16:24 kamailio /usr/local/sbin/kamailio[4246]: DEBUG: <core> [parser/parse_addr_spec.c:176]: parse_to_param(): DEBUG: add_param: tag=8661e39ff82910c16e76248ab1f6bbfe.08a3<br>
Jul  8 13:16:24 kamailio /usr/local/sbin/kamailio[4246]: DEBUG: <core> [parser/parse_addr_spec.c:893]: parse_addr_spec(): end of header reached, state=29<br>Jul  8 13:16:24 kamailio /usr/local/sbin/kamailio[4246]: DEBUG: <core> [parser/msg_parser.c:190]: get_hdr_field(): DEBUG: get_hdr_field: <To> [68]; uri=[<a href="mailto:sip%3A4111@192.168.0.197">sip:4111@192.168.0.197</a>] <br>
Jul  8 13:16:24 kamailio /usr/local/sbin/kamailio[4246]: DEBUG: <core> [parser/msg_parser.c:192]: get_hdr_field(): DEBUG: to body [<<a href="mailto:sip%3A4111@192.168.0.197">sip:4111@192.168.0.197</a>>]<br>Jul  8 13:16:24 kamailio /usr/local/sbin/kamailio[4246]: DEBUG: maxfwd [mf_funcs.c:85]: is_maxfwd_present(): value = 70 <br>
Jul  8 13:16:24 kamailio /usr/local/sbin/kamailio[4246]: DEBUG: <core> [parser/msg_parser.c:170]: get_hdr_field(): get_hdr_field: cseq <CSeq>: <705> <ACK><br>Jul  8 13:16:24 kamailio /usr/local/sbin/kamailio[4246]: DEBUG: <core> [parser/msg_parser.c:204]: get_hdr_field(): DEBUG: get_hdr_body : content_length=0<br>
Jul  8 13:16:24 kamailio /usr/local/sbin/kamailio[4246]: DEBUG: <core> [parser/msg_parser.c:106]: get_hdr_field(): found end of header<br>Jul  8 13:16:24 kamailio /usr/local/sbin/kamailio[4246]: DEBUG: <core> [parser/parse_addr_spec.c:176]: parse_to_param(): DEBUG: add_param: tag=olakr<br>
Jul  8 13:16:24 kamailio /usr/local/sbin/kamailio[4246]: DEBUG: <core> [parser/parse_addr_spec.c:893]: parse_addr_spec(): end of header reached, state=29<br>Jul  8 13:16:24 kamailio /usr/local/sbin/kamailio[4246]: DEBUG: sanity [mod_sanity.c:255]: w_sanity_check(): sanity checks result: 1<br>
Jul  8 13:16:24 kamailio /usr/local/sbin/kamailio[4246]: DEBUG: <core> [msg_translator.c:204]: check_via_address(): check_via_address(192.168.0.167, 192.168.0.167, 0)<br>Jul  8 13:16:24 kamailio /usr/local/sbin/kamailio[4246]: DEBUG: siputils [checks.c:106]: has_totag(): totag found<br>
Jul  8 13:16:24 kamailio /usr/local/sbin/kamailio[4246]: DEBUG: rr [loose.c:113]: find_first_route(): No Route headers found<br>Jul  8 13:16:24 kamailio /usr/local/sbin/kamailio[4246]: DEBUG: rr [loose.c:929]: loose_route(): There is no Route HF<br>
Jul  8 13:16:24 kamailio /usr/local/sbin/kamailio[4246]: DEBUG: tm [t_lookup.c:1072]: t_check_msg(): DEBUG: t_check_msg: msg id=5 global id=4 T start=0xffffffff<br>Jul  8 13:16:24 kamailio /usr/local/sbin/kamailio[4246]: DEBUG: tm [t_lookup.c:527]: t_lookup_request(): t_lookup_request: start searching: hash=14256, isACK=1<br>
Jul  8 13:16:24 kamailio /usr/local/sbin/kamailio[4246]: DEBUG: tm [t_lookup.c:470]: matching_3261(): DEBUG: RFC3261 transaction matched, tid=assidktr<br>Jul  8 13:16:24 kamailio /usr/local/sbin/kamailio[4246]: DEBUG: tm [t_lookup.c:726]: t_lookup_request(): DEBUG: t_lookup_request: transaction found (T=0xb35662a8)<br>
Jul  8 13:16:24 kamailio /usr/local/sbin/kamailio[4246]: DEBUG: tm [t_lookup.c:1141]: t_check_msg(): DEBUG: t_check_msg: msg id=5 global id=5 T end=0xb35662a8<br>Jul  8 13:16:24 kamailio /usr/local/sbin/kamailio[4246]: DEBUG: tm [t_reply.c:1663]: cleanup_uac_timers(): DEBUG: cleanup_uac_timers: RETR/FR timers reset<br>
Jul  8 13:16:24 kamailio /usr/local/sbin/kamailio[4246]: DEBUG: <core> [timer.c:595]: timer_add_safe(): timer_add called on an active timer 0xb35662f0 (0xb33b5888, 0xb33b5888), flags 201<br>Jul  8 13:16:24 kamailio /usr/local/sbin/kamailio[4246]: DEBUG: tm [t_funcs.c:180]: put_on_wait(): tm: put_on_wait: transaction 0xb35662a8 already on wait<br>
Jul  8 13:16:24 kamailio /usr/local/sbin/kamailio[4246]: DEBUG: <core> [usr_avp.c:644]: destroy_avp_list(): DEBUG:destroy_avp_list: destroying list (nil)<br>Jul  8 13:16:24  /usr/local/sbin/kamailio[4246]: last message repeated 5 times<br>
Jul  8 13:16:24 kamailio /usr/local/sbin/kamailio[4246]: DEBUG: <core> [xavp.c:448]: xavp_destroy_list(): destroying xavp list (nil)<br>Jul  8 13:16:24 kamailio /usr/local/sbin/kamailio[4246]: DEBUG: <core> [receive.c:296]: receive_msg(): receive_msg: cleaning up<br>
root@kamailio:/var/log# <br><br></div></div></div></div><div class="gmail_extra"><br><br><div class="gmail_quote">2014-07-07 7:49 GMT+02:00 Daniel-Constantin Mierla <span dir="ltr"><<a href="mailto:miconda@gmail.com" target="_blank">miconda@gmail.com</a>></span>:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
  
    
  
  <div bgcolor="#FFFFFF" text="#000000">
    Hello,<div class=""><br>
    <br>
    <div>On 05/07/14 10:05, LAA wrote:<br>
    </div>
    <blockquote type="cite">
      <div dir="ltr">
        <div>
          <div>
            <div>
              <div>
                <div><br>
                  <br>
                </div>
                Hi all,<br>
                <br>
              </div>
              I'm looking for a mechanism to let users personalize the
              behaviour of their profile, uploading configuration
              changes to Kamailio. For example voice mail redirecion,
              time-based routing, etc. I'm testing CPL scripts (cpl-c
              module with Kamailio 4.1.3), but I have problems with the
              behaviour of some features. "reject" and "redirect" seem
              to be working fine, but "proxy" is not working.<br>
            </div>
          </div>
        </div>
      </div>
    </blockquote>
    <br></div>
    can you give the log messages from syslog when using proxy with cpl
    script and you have debug=3 in kamailio.cfg?<br>
    <br>
    Cheers,<br>
    Daniel<br>
    <br>
    <blockquote type="cite">
      <div dir="ltr">
        <div>
          <div>
            <div>
              <br>
            </div>
            żHas anybody experienced the same problems? I could hardly
            find any post regarding CPL scripting with Kamailio. What
            are the most commonly used alternatives for this purpose
            with Kamailio? żSIP CGI? żany other? <br>
            <br>
          </div>
          Best regards.<br>
          <br>
        </div>
        Luis.<br>
      </div>
      <br>
      <fieldset></fieldset>
      <br>
      <pre>_______________________________________________
SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list
<a href="mailto:sr-users@lists.sip-router.org" target="_blank">sr-users@lists.sip-router.org</a>
<a href="http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users" target="_blank">http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users</a><span class="HOEnZb"><font color="#888888">
</font></span></pre><span class="HOEnZb"><font color="#888888">
    </font></span></blockquote><span class="HOEnZb"><font color="#888888">
    <br>
    <pre cols="72">-- 
Daniel-Constantin Mierla - <a href="http://www.asipto.com" target="_blank">http://www.asipto.com</a>
<a href="http://twitter.com/#!/miconda" target="_blank">http://twitter.com/#!/miconda</a> - <a href="http://www.linkedin.com/in/miconda" target="_blank">http://www.linkedin.com/in/miconda</a></pre>
  </font></span></div>

<br>_______________________________________________<br>
SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list<br>
<a href="mailto:sr-users@lists.sip-router.org">sr-users@lists.sip-router.org</a><br>
<a href="http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users" target="_blank">http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users</a><br>
<br></blockquote></div><br></div>