Hi, Gary!
It looks like curl treats \n as two different characters, instead of
newline. You should probably try to urlencode the SIP message before
passing it to curl.
Best regards,
Răzvan Crainea
OpenSIPS Solutions
www.opensips-solutions.com
On 09/24/2014 09:51 PM, Gary Nyquist wrote:
Hi Răzvan,
Thanks for pointing out.
Tried it. Got the following error:
ERROR:core:get_hdr_field: bad body for <From:
sip:[email protected]\r\nTo:
sip:[email protected]\r\nContent-Type: text/plain\r\n>(4)
DBG:core:set_err_info: ec: 1, el: 3, ei: 'error parsing headers'
DBG:core:get_hdr_field: error exit
INFO:core:parse_headers: bad header field
Is there any other parameters missing for "t_uac_dlg"?
Regards
-Girish
*Sent:* Wednesday, September 24, 2014 at 3:39 AM
*From:* "Răzvan Crainea" <[email protected]>
*To:* [email protected]
*Subject:* Re: [OpenSIPS-Users] mi_json parameters format
Hi, Gary!
Actually I just realized that you are not passing the headers
parameter correctly. You separate the headers with comma, whereas they
all should be a single parameter.
Can you try the following command?
curl
"127.0.0.1:8888/json/t_uac_dlg?params=OPTIONS,sip:[email protected],.,.,From:
sip:[email protected]\r\nTo:
sip:[email protected]\r\nContent-Type: text/plain\r\n"
Best regards,
Răzvan Crainea
OpenSIPS Solutions
www.opensips-solutions.com
On 09/23/2014 09:45 PM, Gary Nyquist wrote:
Hi Răzvan,
I tried enclosing with quotes; but it made no difference
OPTIONS packet did not go out of the box.
The log still shows the same:
DBG:mi_json:mi_json_run_mi_cmd: command=t_uac_dlg accepts parameters
DBG:mi_json:mi_json_run_mi_cmd: got string param [OPTIONS]
DBG:mi_json:mi_json_run_mi_cmd: got string param
[sip:[email protected]]
DBG:mi_json:mi_json_run_mi_cmd: got string param [.]
DBG:mi_json:mi_json_run_mi_cmd: got string param [.]
DBG:mi_json:mi_json_run_mi_cmd: got string param [From:
sip:[email protected]]
DBG:mi_json:mi_json_run_mi_cmd: got string param [To:
sip:[email protected]]
DBG:mi_json:mi_json_run_mi_cmd: got string param [Content-Type:
text/plain]
DBG:mi_json:mi_json_run_mi_cmd: got mi_rpl=[0x7fe1bdee44d0]
DBG:mi_json:mi_json_answer_to_connection: building on page
[0x7fe1bdd633b0:0]
DBG:mi_json:mi_json_build_page: start
DBG:mi_json:mi_json_build_content: start
DBG:mi_json:mi_json_build_content: done
DBG:httpd:answer_to_connection: MHD_create_response_from_data
[0x7fe1bdd633b0:0]
Any more tips?
Thanks a lot.
BR
- Gary
*Sent:* Tuesday, September 23, 2014 at 7:41 AM
*From:* "Răzvan Crainea" <[email protected]>
*To:* [email protected]
*Subject:* Re: [OpenSIPS-Users] mi_json parameters format
Hi, Gary!
Have you tried quoting the entire curl parameter using quotes?
curl
"127.0.0.1:8888/json/t_uac_dlg?params=OPTIONS,sip:[email protected],.,.,From:
sip:[email protected],To:
sip:[email protected],Content-Type: text/plain"
Best regards,
Răzvan Crainea
OpenSIPS Solutions
www.opensips-solutions.com
On 09/22/2014 07:23 PM, Gary Nyquist wrote:
Hi Răzvan,
Thanks for the response.
The "get_statistics" command works fine with the
comma-separated params.
Facing problem with 't_uac_dlg' command.
Can't figure out how to pass the headers in the params.
As per the 'tm' module doc:
|t_uac_dlg|
Generates and sends a local SIP request.
Parameters:
*
/method/ - request method
*
/RURI/ - request SIP URI
*
/NEXT HOP/ - next hop SIP URI (OBP); use “.” if no value.
*
/socket/ - local socket to be used for sending the
request; use “.” if no value.
*
/headers/ - set of additional headers to be added to the
request; at least “From” and “To” headers must be specify)
*
/body/ - (optional, may not be present) request body (if
present, requires the “Content-Type” and “Content-length”
headers)
I want to send (say) an OPTIONS packet.
The following fifo commands works fine:
opensipsctl fifo t_uac_dlg OPTIONS "sip:[email protected]"
. . "\"From: sip:[email protected]\r\nTo:
sip:[email protected]\r\nContent-Type: text/plain\r\n"\"
But, 'mi_json' command won't work.
Have tried (without luck) with several permutations, including
the follwoing:
curl
127.0.0.1:8888/json/t_uac_dlg?params=OPTIONS,sip:[email protected],.,.,From:
sip:[email protected],To:
sip:[email protected],Content-Type: text/plain
Have tried with url encoing the complete params query string;
but no OPTIONS packet goes out.
No errors in the log also (debug level 4).
Any clues?
Regards
-Gary
*Sent:* Monday, September 22, 2014 at 8:11 AM
*From:* "Răzvan Crainea" <[email protected]>
*To:* [email protected]
*Subject:* Re: [OpenSIPS-Users] mi_json parameters format
Hi, Gary!
As the documentation indicates, you should pass the parameters
separated
by comma. You can try something like this:
curl
"http://127.0.0.1:8888/JSON/get_statistics?params=tm:,dialog:"
Best regards,
Răzvan Crainea
OpenSIPS Solutions
www.opensips-solutions.com <http://www.opensips-solutions.com>
On 09/18/2014 11:41 PM, Gary Nyquist wrote:
> Hi,
>
> I am trying to use the MI interface to generate SIP MESSAGE
packets locally
> and send out to remote SIP UA.
>
> The 'opensipsctl fifo' method works fine.
> The 'mi_datagram' method works fine.
>
> But not able to make "mi_json" work with "t_uac_dlg".
> Basically, can't figure out how the parameters for
"t_uac_dlg" be formatted for the mi_json query.
>
> Reading the manual, I understand that the "parameters are to
be comma-separated then URI-encoded."
> The following working fine:
> curl 10.0.0.30:8888/json/get_statistics?params=all
>
> But can't figure out how to pass the parameters for
"t_uac_dlg" command.
>
> Any help / advice?
>
> Thanks
> -Gary
>
> _______________________________________________
> Users mailing list
> [email protected]
> http://lists.opensips.org/cgi-bin/mailman/listinfo/users
_______________________________________________
Users mailing list
[email protected]
http://lists.opensips.org/cgi-bin/mailman/listinfo/users
_______________________________________________
Users mailing list
[email protected]
http://lists.opensips.org/cgi-bin/mailman/listinfo/users
_______________________________________________ Users mailing list
[email protected]
http://lists.opensips.org/cgi-bin/mailman/listinfo/users
_______________________________________________
Users mailing list
[email protected]
http://lists.opensips.org/cgi-bin/mailman/listinfo/users
_______________________________________________ Users mailing list
[email protected]
http://lists.opensips.org/cgi-bin/mailman/listinfo/users
_______________________________________________
Users mailing list
[email protected]
http://lists.opensips.org/cgi-bin/mailman/listinfo/users
_______________________________________________
Users mailing list
[email protected]
http://lists.opensips.org/cgi-bin/mailman/listinfo/users