<html>
  <head>
    <meta content="text/html; charset=windows-1252"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <p>Hello,<br>
    </p>
    <br>
    tm.t_uac_start is another rpc command than what was tried before,
    this one doesn't do async operation.<br>
    <br>
    Cheers,<br>
    Daniel<br>
    <br>
    <div class="moz-cite-prefix">On 01/12/2016 13:28, Jonathan Hunter
      wrote:<br>
    </div>
    <blockquote
cite="mid:AM4PR0201MB21629CB544F9C83BADCD024FBD8F0@AM4PR0201MB2162.eurprd02.prod.outlook.com"
      type="cite">
      <meta http-equiv="Content-Type" content="text/html;
        charset=windows-1252">
      <style type="text/css" style="display:none;"><!-- P {margin-top:0;margin-bottom:0;} --></style>
      <div id="divtagdefaultwrapper"
style="font-size:12pt;color:#000000;font-family:Calibri,Arial,Helvetica,sans-serif;"
        dir="ltr">
        <p>Hello,</p>
        <p><br>
        </p>
        <p>I am currently still using the exec module, so within the
          .cfg file, as when using jsonrpc-s its coming up with the
          async command issue again, I presume this will still be the
          case?</p>
        <p><br>
        </p>
        <p>Ok I will try with the combinations you mention.</p>
        <p><br>
        </p>
        <p>Many thanks</p>
        <p><br>
        </p>
        <p>Jon</p>
        <br>
        <br>
        <div style="color: rgb(0, 0, 0);">
          <hr tabindex="-1" style="display:inline-block; width:98%">
          <div id="divRplyFwdMsg" dir="ltr"><font style="font-size:11pt"
              color="#000000" face="Calibri, sans-serif"><b>From:</b>
              Daniel-Constantin Mierla <a class="moz-txt-link-rfc2396E" href="mailto:miconda@gmail.com"><miconda@gmail.com></a><br>
              <b>Sent:</b> 01 December 2016 12:24<br>
              <b>To:</b> Jonathan Hunter; Kamailio SER - Users Mailing
              List<br>
              <b>Subject:</b> Re: [SR-Users] Send SIP Info within a
              dialog using $uac_req(method)="INFO"</font>
            <div> </div>
          </div>
          <div>
            <p>Hello,</p>
            <p><br>
            </p>
            <p>are you still trying with MI command via kamctl? Not with
              the jsonrpc-s module and tm.t_uac_start?</p>
            <p><br>
            </p>
            <p>When double quotes disappear is likely due to command
              line interpreter, so you need to put two of them for each
              one you have now, then ones than need to stay should be
              with more backslashes.</p>
            <p><br>
            </p>
            <p>Also, you can try to use single quotes to enclose the
              parameter values and let the double quotes in the content
              of the parameter.</p>
            <p><br>
            </p>
            <p>Cheers,<br>
              Daniel<br>
            </p>
            <br>
            <div class="moz-cite-prefix">On 30/11/2016 15:38, Jonathan
              Hunter wrote:<br>
            </div>
            <blockquote type="cite">
              <div id="divtagdefaultwrapper" dir="ltr"
                style="font-size:12pt; color:#000000;
                font-family:Calibri,Arial,Helvetica,sans-serif">
                <div><span style="font-size:12pt">Hi,</span><br>
                </div>
                <div><br>
                </div>
                <div>I am just testing with the mi t_uac_dlg command,
                  and I am trying to create an additional header, which
                  is sent in the SIP INFO message and actually contains
                  double quotes.</div>
                <div><br>
                </div>
                <div>So in my kamailio.cfg script file I set the
                  variable;</div>
                <div><br>
                </div>
                <div><br>
                </div>
                <div>$var(testjon8) = "p1=\"STOP\"";</div>
                <div><br>
                </div>
                <div>xlog("L_INFO","We are going to try and use
                  $var(testjon8)\n");</div>
                <div><br>
                </div>
                <div>And when seeing in the logs I see it states;</div>
                <div><br>
                </div>
                <div>We are going to try and use p1="STOP"</div>
                <div><br>
                </div>
                <div>And p1="STOP" is exactly what I want.</div>
                <div><br>
                </div>
                <div>However when I generate the SIP INFO message, and
                  check on the wire using wireshark I see;</div>
                <div><br>
                </div>
                <div>Event:p1=STOP</div>
                <div><br>
                </div>
                <div>So it doesnt have the double quotes I would like.</div>
                <div><br>
                </div>
                <div>How can I escape them so the t_uac_dlg command
                  includes them?</div>
                <div><br>
                </div>
                <div>The portion where this header is generated in the
                  command is;</div>
                <div><br>
                </div>
                <div><br>
                </div>
                <div>exec_avp("kamctl mi t_uac_dlg INFO $dlg(to_uri) . .
\\\"From:'$var(testjon)'\"\\r\\nTo:$var(testjon2)\\r\\nCall-ID:$var(testjon3)\\r\\nAllow:$var(Allow)\\r\\nContact:$var(testjon4)\\r\\nEvent:$var(testjon8)\\r\\n\\\"\"",
                  "$avp(test)");</div>
                <div><br>
                </div>
                <div><br>
                </div>
                <div><br>
                </div>
                <div>And also running debug I see it as
                  Event:p1="STOP"\r\n\""</div>
                <div><br>
                </div>
                <div><br>
                </div>
                <div>Can you tell me how I can escape " so its actually
                  within the SIP header itself?</div>
                <div><br>
                </div>
                <div>Many thanks</div>
                <div><br>
                </div>
                <div>Jon</div>
                <br>
                <br>
                <br>
                <div style="color:rgb(0,0,0)">
                  <hr tabindex="-1" style="display:inline-block;
                    width:98%">
                  <div id="divRplyFwdMsg" dir="ltr"><font
                      style="font-size:11pt" color="#000000"
                      face="Calibri, sans-serif"><b>From:</b> sr-users
                      <a moz-do-not-send="true"
                        class="moz-txt-link-rfc2396E"
                        href="mailto:sr-users-bounces@lists.sip-router.org">
                        <sr-users-bounces@lists.sip-router.org></a>
                      on behalf of Jonathan Hunter <a
                        moz-do-not-send="true"
                        class="moz-txt-link-rfc2396E"
                        href="mailto:hunterj91@hotmail.com">
                        <hunterj91@hotmail.com></a><br>
                      <b>Sent:</b> 25 November 2016 18:55<br>
                      <b>To:</b> Kamailio SER - Users Mailing List; <a
                        moz-do-not-send="true"
                        class="moz-txt-link-abbreviated"
                        href="mailto:miconda@gmail.com">
                        miconda@gmail.com</a><br>
                      <b>Subject:</b> Re: [SR-Users] Send SIP Info
                      within a dialog using $uac_req(method)="INFO"</font>
                    <div> </div>
                  </div>
                  <div>
                    <div id="divtagdefaultwrapper" dir="ltr"
                      style="font-size:12pt; color:#000000;
                      font-family:Calibri,Arial,Helvetica,sans-serif">
                      <p>Hi Daniel,</p>
                      <p><br>
                      </p>
                      <p>Great thanks very much, will give it a try.</p>
                      <p><br>
                      </p>
                      <p>Jon</p>
                      <br>
                      <br>
                      <div style="color:rgb(0,0,0)">
                        <hr tabindex="-1" style="display:inline-block;
                          width:98%">
                        <div id="divRplyFwdMsg" dir="ltr"><font
                            style="font-size:11pt" color="#000000"
                            face="Calibri, sans-serif"><b>From:</b>
                            Daniel-Constantin Mierla
                            <a moz-do-not-send="true"
                              class="moz-txt-link-rfc2396E"
                              href="mailto:miconda@gmail.com"><miconda@gmail.com></a><br>
                            <b>Sent:</b> 22 November 2016 18:46<br>
                            <b>To:</b> Jonathan Hunter; Kamailio SER -
                            Users Mailing List<br>
                            <b>Subject:</b> Re: [SR-Users] Send SIP Info
                            within a dialog using
                            $uac_req(method)="INFO"</font>
                          <div> </div>
                        </div>
                        <div>
                          <p>Hello,</p>
                          <p><br>
                          </p>
                          <p>got a bit of time to look at the code and
                            discovered that there is a rpc command
                            tm.t_uac_start added by ser guys that might
                            get you moving forward. It is not waiting
                            for the reply of the generated request and
                            you can use it with json rpc exec function
                            in the config, so it avoids using exec.</p>
                          <p><br>
                          </p>
                          <p>Can you give it a try?</p>
                          <p><br>
                          </p>
                          Some documentation can be found in the
                          comments of the function used by this command:<br>
                          <br>
                            - <a moz-do-not-send="true"
                            class="moz-txt-link-freetext"
href="https://github.com/kamailio/kamailio/blob/master/modules/tm/rpc_uac.c#L399"
                            id="LPlnk800914" previewremoved="true">
https://github.com/kamailio/kamailio/blob/master/modules/tm/rpc_uac.c#L399</a><br>
                          <br>
                          Cheers,<br>
                          Daniel<br>
                          <br>
                          <br>
                          <div class="moz-cite-prefix">On 22/11/2016
                            18:35, Jonathan Hunter wrote:<br>
                          </div>
                          <blockquote type="cite">
                            <div id="divtagdefaultwrapper" dir="ltr"
                              style="font-size:12pt; color:#000000;
                              font-family:Calibri,Arial,Helvetica,sans-serif">
                              <p>Hi Daniel,</p>
                              <p><br>
                              </p>
                              <p>Thanks here you go;</p>
                              <p><br>
                              </p>
                              <div>[root@POC_ProxyA kamailio]# kamctl mi
                                t_uac_dlg INFO <a
                                  moz-do-not-send="true"
                                  class="moz-txt-link-freetext"
                                  href="sip:3003@193.144.1.112">
                                  sip:3003@193.144.1.112</a> . <a
                                  moz-do-not-send="true"
                                  class="moz-txt-link-freetext" href="">udp:10.70.1.136:5060</a>
                                   \"From:<a moz-do-not-send="true"
                                  class="moz-txt-link-freetext"
                                  href="sip:1234@8.8.8.8">sip:1234@8.8.8.8</a>"\r\nTo:<a
                                  moz-do-not-send="true"
                                  class="moz-txt-link-freetext"
href="sip:3003@193.144.1.112%5Cr%5CnContact:sip:daemon@8.8.8.8%5Cr%5Cn%5C">sip:3003@193.144.1.112\r\nContact:sip:daemon@8.8.8.8\r\n\</a>""</div>
                              <div>404 Invalid local socket</div>
                              <div>[root@POC_ProxyA kamailio]# VERBOSE=1
                                kamctl mi t_uac_dlg INFO <a
                                  moz-do-not-send="true"
                                  class="moz-txt-link-freetext"
                                  href="sip:3003@193.144.1.112">
                                  sip:3003@193.144.1.112</a> . <a
                                  moz-do-not-send="true"
                                  class="moz-txt-link-freetext" href="">udp:10.70.1.136:5060</a>
                                   \"From:<a moz-do-not-send="true"
                                  class="moz-txt-link-freetext"
                                  href="sip:1234@8.8.8.8">sip:1234@8.8.8.8</a>"\r\nTo:<a
                                  moz-do-not-send="true"
                                  class="moz-txt-link-freetext"
href="sip:3003@193.144.1.112%5Cr%5CnContact:sip:daemon@8.8.8.8%5Cr%5Cn%5C">sip:3003@193.144.1.112\r\nContact:sip:daemon@8.8.8.8\r\n\</a>""</div>
                              <div>database engine 'MYSQL' loaded</div>
                              <div>Control engine 'FIFO' loaded</div>
                              <div>entering fifo_cmd t_uac_dlg INFO <a
                                  moz-do-not-send="true"
                                  class="moz-txt-link-freetext"
                                  href="sip:3003@193.144.1.112">
                                  sip:3003@193.144.1.112</a> . <a
                                  moz-do-not-send="true"
                                  class="moz-txt-link-freetext" href="">udp:10.70.1.136:5060</a>
                                "From:<a moz-do-not-send="true"
                                  class="moz-txt-link-freetext"
                                  href="sip:1234@8.8.8.8">sip:1234@8.8.8.8</a></div>
                              <div>To:<a moz-do-not-send="true"
                                  class="moz-txt-link-freetext"
                                  href="sip:3003@193.144.1.112">sip:3003@193.144.1.112</a></div>
                              <div>Contact:<a moz-do-not-send="true"
                                  class="moz-txt-link-freetext"
                                  href="sip:daemon@8.8.8.8">sip:daemon@8.8.8.8</a></div>
                              <div>"</div>
                              <div>404 Invalid local socket</div>
                              <div>FIFO command was:</div>
                              <div>:t_uac_dlg:kamailio_receiver_23469</div>
                              <div>INFO</div>
                              <div><a moz-do-not-send="true"
                                  class="moz-txt-link-freetext"
                                  href="sip:3003@193.144.1.112">sip:3003@193.144.1.112</a></div>
                              <div>.</div>
                              <div><a moz-do-not-send="true"
                                  class="moz-txt-link-freetext" href="">udp:10.70.1.136:5060</a></div>
                              <div>"From:<a moz-do-not-send="true"
                                  class="moz-txt-link-freetext"
                                  href="sip:1234@8.8.8.8">sip:1234@8.8.8.8</a></div>
                              <div>To:<a moz-do-not-send="true"
                                  class="moz-txt-link-freetext"
                                  href="sip:3003@193.144.1.112">sip:3003@193.144.1.112</a></div>
                              <div>Contact:<a moz-do-not-send="true"
                                  class="moz-txt-link-freetext"
                                  href="sip:daemon@8.8.8.8">sip:daemon@8.8.8.8</a></div>
                              <div>"</div>
                              <div><br>
                              </div>
                              <div><br>
                              </div>
                              Thanks
                              <p><br>
                              </p>
                              <p>Jon</p>
                            </div>
                          </blockquote>
                          <pre class="moz-signature" cols="72">Daniel-Constantin Mierla
<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>
Kamailio Advanced Training, Berlin, Nov 28-30, 2016 - <a moz-do-not-send="true" class="moz-txt-link-freetext" href="http://www.asipto.com">http://www.asipto.com</a></pre>
                        </div>
                      </div>
                    </div>
                  </div>
                </div>
              </div>
            </blockquote>
            <br>
            <pre class="moz-signature" cols="72">-- 
Daniel-Constantin Mierla
twitter.com/miconda -- linkedin.com/in/miconda
Kamailio World Conference - May 8-10, 2017 - <a moz-do-not-send="true" class="moz-txt-link-abbreviated" href="http://www.kamailioworld.com">www.kamailioworld.com</a></pre>
          </div>
        </div>
      </div>
    </blockquote>
    <br>
    <pre class="moz-signature" cols="72">-- 
Daniel-Constantin Mierla
<a class="moz-txt-link-abbreviated" href="http://www.twitter.com/miconda">www.twitter.com/miconda</a> -- <a class="moz-txt-link-abbreviated" href="http://www.linkedin.com/in/miconda">www.linkedin.com/in/miconda</a>
Kamailio World Conference - May 8-10, 2017 - <a class="moz-txt-link-abbreviated" href="http://www.kamailioworld.com">www.kamailioworld.com</a></pre>
  </body>
</html>