<html>
  <head>
    <meta content="text/html; charset=windows-1252"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <p>Hello,</p>
    <p><br>
    </p>
    <p>iirc, the dots where used in MI protocol to provide empty values
      for parameters. Can you try in json with "" values instead of the
      dots, or enclose the dots in double quotes so the json document is
      valid?</p>
    <p><br>
    </p>
    <p>Cheers,<br>
      Daniel<br>
    </p>
    <br>
    <div class="moz-cite-prefix">On 14/11/16 21:04, Jonathan Hunter
      wrote:<br>
    </div>
    <blockquote
cite="mid:AM4PR0201MB2162A053D1CDC3D7B738F6BDBDBC0@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">
        <div>Hi Daniel,</div>
        <div><br>
        </div>
        <div>I am just trying to put the mi command into jsonrpc_exec
          and looking at the documentation, Im not sure in this instance
          how to put down multiple parameters.</div>
        <div><br>
        </div>
        <div>Running this command works in command line;</div>
        <div><br>
        </div>
        <div>kamctl mi t_uac_dlg INFO <a class="moz-txt-link-freetext" href="sip:3003@193.144.1.112">sip:3003@193.144.1.112</a>  . .
\"From:<a class="moz-txt-link-freetext" href="sip:1234@8.8.8.8">sip:1234@8.8.8.8</a>"\r\nTo:<a class="moz-txt-link-freetext" href="sip:3003@193.144.1.112\r\nContact:sip:daemon@8.8.8.8\r\n\">sip:3003@193.144.1.112\r\nContact:sip:daemon@8.8.8.8\r\n\</a>""</div>
        <div><br>
        </div>
        <div>However if I then look to run it, I have tried the
          following (amongst other variations);</div>
        <div><br>
        </div>
        <div><br>
        </div>
        <div>jsonrpc_exec('{"jsonrpc":"2.0","method":"mi","params":
          ["t_uac_dlg", "INFO",
<a class="moz-txt-link-rfc2396E" href="sip:3003@193.144.1.112">"sip:3003@193.144.1.112"</a>,.,.,"From:<a class="moz-txt-link-freetext" href="sip:1234@8.8.8.8">sip:1234@8.8.8.8</a>","To:<a class="moz-txt-link-freetext" href="sip:3003@193.144.1.112">sip:3003@193.144.1.112</a>",<a class="moz-txt-link-rfc2396E" href="Contact:sip:daemon@8.8.8.8">"Contact:sip:daemon@8.8.8.8"</a>]}');</div>
        <div><br>
        </div>
        <div>I get;</div>
        <div><br>
        </div>
        <div>ERROR: jsonrpc-s [jsonrpc-s_mod.c:1129]: jsonrpc_exec_ex():
          invalid json doc [[{"jsonrpc":"2.0","method":"mi","params":
          ["t_uac_dlg", "INFO",
<a class="moz-txt-link-rfc2396E" href="sip:3003@193.144.1.112">"sip:3003@193.144.1.112"</a>,.,.,"From:<a class="moz-txt-link-freetext" href="sip:1234@8.8.8.8">sip:1234@8.8.8.8</a>","To:<a class="moz-txt-link-freetext" href="sip:3003@193.144.1.112">sip:3003@193.144.1.112</a>",<a class="moz-txt-link-rfc2396E" href="Contact:sip:daemon@8.8.8.8">"Contact:sip:daemon@8.8.8.8"</a>]}]]</div>
        <div><br>
        </div>
        <div>Can you give me some clues on how to input the params as
          its not clear to me from kamailio or json rpc docs.</div>
        <div><br>
        </div>
        <div><br>
        </div>
        <div><br>
        </div>
        <div>Many thanks</div>
        <div><br>
        </div>
        <div>Jon</div>
        <div><br>
        </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"
              face="Calibri, sans-serif" color="#000000"><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> 17 October 2016 09:45<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>if you want to run an MI command over RPC, you have to
              use 'mi' as the rpc command and the MI command as the
              first parameter, followed by the rest of the parameters
              for the command.</p>
            <p>Cheers,<br>
              Daniel<br>
            </p>
            <br>
            <div class="moz-cite-prefix">On 14/10/16 14:23, Jonathan
              Hunter wrote:<br>
            </div>
            <blockquote type="cite">
              <div dir="ltr">Hi Daniel,
                <div><br>
                </div>
                <div>Also I am trying to fire that command using
                  jsonrpc_exec and I keep getting;</div>
                <div><br>
                </div>
                <div><br>
                </div>
                <div>jsonrpc_exec_ex(): method callback not found
                  [t_uac_dlg]</div>
                <div><br>
                </div>
                <div>I have tried with t.uac_dlg and get the same
                  response, can you let me know if this command is
                  support with this module on 4.3 please and if so what
                  am I doing wrong with the syntax?</div>
                <div><br>
                </div>
                <div>Thanks</div>
                <div><br>
                </div>
                <div>Jon<br>
                  <br>
                  <div>
                    <hr id="stopSpelling">
                    From: <a moz-do-not-send="true"
                      class="moz-txt-link-abbreviated"
                      href="mailto:hunterj91@hotmail.com">hunterj91@hotmail.com</a><br>
                    To: <a moz-do-not-send="true"
                      class="moz-txt-link-abbreviated"
                      href="mailto:miconda@gmail.com">miconda@gmail.com</a>;
                    <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><br>
                    Date: Fri, 14 Oct 2016 08:52:25 +0000<br>
                    Subject: Re: [SR-Users] Send SIP Info within a
                    dialog using $uac_req(method)="INFO"<br>
                    <br>
                    <style>
<!--
.ExternalClass .ecxhmmessage p
        {padding:0px}
.ExternalClass body.ecxhmmessage
        {font-size:12pt;
        font-family:Calibri}
-->
</style>
                    <div dir="ltr">Hi Daniel,
                      <div><br>
                      </div>
                      <div>Thanks for the response, sorry I must of
                        missed this!</div>
                      <div><br>
                      </div>
                      <div>I was thinking of using the t_uac_dlg command
                        to generate the INFO message, but will this
                        allow me to do it within an established INVITE
                        dialog?</div>
                      <div><br>
                      </div>
                      <div>I am just worried that changing the CSEQ
                        value will cause issues, so am I better looking
                        to modify in a B2BUA rather than the proxy, or
                        will the dialog module handle this?</div>
                      <div><br>
                      </div>
                      <div>Thanks</div>
                      <div><br>
                      </div>
                      <div>Jon</div>
                      <div><br>
                      </div>
                      <div><br>
                        <div>
                          <hr id="ecxstopSpelling">
                          To: <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><br>
                          From: <a moz-do-not-send="true"
                            class="moz-txt-link-abbreviated"
                            href="mailto:miconda@gmail.com">miconda@gmail.com</a><br>
                          Date: Thu, 6 Oct 2016 12:41:32 +0200<br>
                          Subject: Re: [SR-Users] Send SIP Info within a
                          dialog using $uac_req(method)="INFO"<br>
                          <br>
                          Hello,<br>
                          uac_req_send() is able to send only initial
                          requests (with follow up on auth challenge).
                          It doesn't expose the ability to send requests
                          within a dialog -- the functions exist in c
                          (tm module), but not availble in config.<br>
                          On the other hand, there should be a mi/rpc
                          command exported by tm module that allows that
                          -- it may be possible to do it from config
                          file via jsonrpc-s module.<br>
                          Cheers,<br>
                          Daniel<br>
                          <br>
                          <br>
                          <div class="ecxmoz-cite-prefix">On 29/09/16
                            21:41, Jonathan Hunter wrote:<br>
                          </div>
                          <blockquote>
                            <style>
<!--
.ExternalClass .ecxhmmessage p
        {padding:0px}
.ExternalClass body.ecxhmmessage
        {font-size:12pt;
        font-family:Calibri}
-->
</style>
                            <div dir="ltr">
                              <pre style="white-space:pre-wrap">Hi Guys,</pre>
                              <pre style="white-space:pre-wrap">Is it still the case that when using uac_req_send, you cant send withing a specific dialog?</pre>
                              <pre style="white-space:pre-wrap"><span style="font-family:Calibri,sans-serif; font-size:12pt">I can modify call-id, but I presume tags may be more of a problem?</span></pre>
                              <pre style="white-space:pre-wrap">See old post below from 2015;</pre>
                              <pre style="white-space:pre-wrap">><i> I am familiar with uac_req_send. but how do I send it with in a
</i>><i> specific dialog and with data in the INFO req ?
</i>sending a new request inside a dialog is not possible with
uac_req_send(). It is not easy over all because you change the sequence
order (CSeq value). Practically, you need to track how many requests you
sent from the middle to update (and restore in reply) when caller or
callee sends a new request.

dialog module can track changes in CSeq for requests sent to callee,
being used now for authentication of INVITE to another provider, when
Kamailio adds the credentials. But for more you would need to extend the
dialog module.

I just need to send a SIP info within an established dialog to stop some function up stream, so wondered if this is still a blocker?</pre>
                              <pre style="white-space:pre-wrap">Many thanks</pre>
                              <pre style="white-space:pre-wrap">Jon</pre>
                            </div>
                            <br>
                            <fieldset class="ecxmimeAttachmentHeader"></fieldset>
                            <br>
                            <pre>_______________________________________________
SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list
<a moz-do-not-send="true" class="ecxmoz-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="ecxmoz-txt-link-freetext" 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>
</pre>
                          </blockquote>
                          <br>
                          <pre class="ecxmoz-signature">-- 
Daniel-Constantin Mierla
<a moz-do-not-send="true" class="ecxmoz-txt-link-freetext" href="http://twitter.com/#%21/miconda" target="_blank">http://twitter.com/#!/miconda</a> - <a moz-do-not-send="true" class="ecxmoz-txt-link-freetext" href="http://www.linkedin.com/in/miconda" target="_blank">http://www.linkedin.com/in/miconda</a>
Kamailio Advanced Training, Berlin, Oct 24-26, 2016 - <a moz-do-not-send="true" class="ecxmoz-txt-link-freetext" href="http://www.asipto.com" target="_blank">http://www.asipto.com</a></pre>
                          <br>
_______________________________________________ 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></div>
                      </div>
                    </div>
                    <br>
                    _______________________________________________ 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></div>
                </div>
              </div>
            </blockquote>
            <br>
            <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, Oct 24-26, 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>
    </blockquote>
    <br>
    <pre class="moz-signature" cols="72">-- 
Daniel-Constantin Mierla
<a class="moz-txt-link-freetext" href="http://twitter.com/#!/miconda">http://twitter.com/#!/miconda</a> - <a 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 class="moz-txt-link-freetext" href="http://www.asipto.com">http://www.asipto.com</a></pre>
  </body>
</html>