<div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr">Hello Henning,<div><br></div><div>Thank you for your message. I tried setting <b>id</b> too but got same result.</div><div><br></div><div><blockquote style="margin:0px 0px 0px 40px;border:none;padding:0px"><div><i># curl -H "Content-Type: application/json" -X POST -d '{"jsonrpc": "2.0", "method": "pua.publish", "params": {"presentity_uri": "<a href="mailto:sip%3Ah@test.tutpro.com">sip:h@test.tutpro.com</a>", "expires": "600", "event package": "message-summary", "content type": "application/simple-message-summary", "id": "NmU0MjI0NWM4ZjI3MWI3NTNlMTJhOWNlZWJlMWE0Yzg.", "ETag": ".", "outbound proxy": "sip:127.0.0.1:5060;transport=udp", "extra_headers": "P-Flags: 0", "body": "."}}' <a href="http://172.16.30.151:5060/JSON_RPC">http://172.16.30.151:5060/JSON_RPC</a></i></div><div><i>{</i></div><div><i>        "jsonrpc":      "2.0",</i></div><div><i>        "error":        {</i></div><div><i>                "code": 500,</i></div><div><i>                "message":      "Internal error: failed to create context"</i></div><div><i>        }</i></div><div><i>}</i></div></blockquote><br></div><div><br></div></div></div><blockquote style="margin:0px 0px 0px 40px;border:none;padding:0px"><div dir="ltr"><div dir="ltr"><div><div><i>Jan 22 12:40:54 test kamailio: 16(26145) DEBUG: <script>: == TRACE. xhttp:request</i></div><div><i>Jan 22 12:40:54 test kamailio: 16(26145) DEBUG: <script>: == TRACE. xhttp:request. /JSON_RPC</i></div><div><i>Jan 22 12:40:54 test kamailio: 16(26145) DEBUG: <core> [core/parser/msg_parser.c:185]: get_hdr_field(): content_length=372</i></div><div><i>Jan 22 12:40:54 test kamailio: 16(26145) DEBUG: <core> [core/parser/msg_parser.c:89]: get_hdr_field(): found end of header</i></div><div><i>Jan 22 12:40:54 test kamailio: 16(26145) DEBUG: pua_rpc [pua_rpc.c:155]: pua_rpc_publish_mode(): rpc publishing ...</i></div><div><i>Jan 22 12:40:54 test kamailio: 16(26145) DEBUG: pua_rpc [pua_rpc.c:178]: pua_rpc_publish_mode(): presentity uri '<a href="mailto:sip%3Ajh@test.tutpro.com">sip:jh@test.tutpro.com</a>'</i></div><div><i>Jan 22 12:40:54 test kamailio: 16(26145) DEBUG: pua_rpc [pua_rpc.c:193]: pua_rpc_publish_mode(): expires '600'</i></div><div><i>Jan 22 12:40:54 test kamailio: 16(26145) DEBUG: pua_rpc [pua_rpc.c:195]: pua_rpc_publish_mode(): event 'message-summary'</i></div><div><i>Jan 22 12:40:54 test kamailio: 16(26145) DEBUG: pua_rpc [pua_rpc.c:197]: pua_rpc_publish_mode(): content type 'application/simple-message-summary'</i></div><div><i>Jan 22 12:40:54 test kamailio: 16(26145) DEBUG: pua_rpc [pua_rpc.c:199]: pua_rpc_publish_mode(): id 'NmU0MjI0NWM4ZjI3MWI3NTNlMTJhOWNlZWJlMWE0Yzg.'</i></div><div><i>Jan 22 12:40:54 test kamailio: 16(26145) DEBUG: pua_rpc [pua_rpc.c:201]: pua_rpc_publish_mode(): ETag '.'</i></div><div><i>Jan 22 12:40:54 test kamailio: 16(26145) DEBUG: pua_rpc [pua_rpc.c:203]: pua_rpc_publish_mode(): outbound_proxy 'sip:127.0.0.1:5060;transport=udp'</i></div><div><i>Jan 22 12:40:54 test kamailio: 16(26145) DEBUG: pua_rpc [pua_rpc.c:205]: pua_rpc_publish_mode(): extra headers 'P-Flags: 0'</i></div><div><i>Jan 22 12:40:54 test kamailio: 16(26145) DEBUG: pua_rpc [pua_rpc.c:207]: pua_rpc_publish_mode(): body '.'</i></div><div><i>Jan 22 12:40:54 test kamailio: 16(26145) ERROR: jsonrpcs [jsonrpcs_mod.c:1010]: jsonrpc_delayed_ctx_new(): id attribute is missing</i></div><div><i>Jan 22 12:40:54 test kamailio: 16(26145) ERROR: pua_rpc [pua_rpc.c:256]: pua_rpc_publish_mode(): internal error: failed to create context</i></div><div><i>Jan 22 12:40:54 test kamailio: 16(26145) DEBUG: jsonrpcs [jsonrpcs_mod.c:423]: jsonrpc_send(): sending response with body: 0x7ffd167c0ef0 - 500 Internal error: failed to create context</i></div><div><i>Jan 22 12:40:54 test kamailio: 16(26145) DEBUG: xhttp [xhttp_mod.c:429]: xhttp_send_reply(): response with content-type: application/json</i></div><div><i>Jan 22 12:40:54 test kamailio: 16(26145) DEBUG: xhttp [xhttp_mod.c:439]: xhttp_send_reply(): response with body: {</i></div><div><i>Jan 22 12:40:54 test kamailio: "jsonrpc":#011"2.0",</i></div><div><i>Jan 22 12:40:54 test kamailio: "error":#011{</i></div><div><i>Jan 22 12:40:54 test kamailio: "code":#011500,</i></div><div><i>Jan 22 12:40:54 test kamailio: "message":#011"Internal error: failed to create context"</i></div><div><i>Jan 22 12:40:54 test kamailio: }</i></div><div><i>Jan 22 12:40:54 test kamailio: }</i></div><div><i>Jan 22 12:40:54 test kamailio: 16(26145) DEBUG: xhttp [xhttp_mod.c:441]: xhttp_send_reply(): sending out response: 500 Internal error: failed to create context</i></div><div><i>Jan 22 12:40:54 test kamailio: 16(26145) DEBUG: <core> [core/msg_translator.c:162]: check_via_address(): (172.16.30.151, 172.16.30.151, 0)</i></div><div><i>Jan 22 12:40:54 test kamailio: 16(26145) DEBUG: <core> [core/tcp_main.c:2226]: tcpconn_send_put(): send from reader (26145 (16)), reusing fd</i></div><div><i>Jan 22 12:40:54 test kamailio: 16(26145) DEBUG: <core> [core/tcp_main.c:2460]: tcpconn_do_send(): sending...</i></div><div><i>Jan 22 12:40:54 test kamailio: 16(26145) DEBUG: <core> [core/tcp_main.c:2494]: tcpconn_do_send(): after real write: c= 0x7f8b7f314f68 n=297 fd=8</i></div><div><i>Jan 22 12:40:54 test kamailio: 16(26145) DEBUG: <core> [core/tcp_main.c:2495]: tcpconn_do_send(): buf=</i></div><div><i>Jan 22 12:40:54 test kamailio: HTTP/1.1 500 Internal error: failed to create context</i></div><div><i>Jan 22 12:40:54 test kamailio: Sia: SIP/2.0/TCP <a href="http://172.16.30.151:44226">172.16.30.151:44226</a></i></div><div><i>Jan 22 12:40:54 test kamailio: Content-Type: application/json</i></div><div><i>Jan 22 12:40:54 test kamailio: Server: kamailio (5.2.1 (x86_64/linux))</i></div><div><i>Jan 22 12:40:54 test kamailio: Content-Length: 108</i></div><div><i>Jan 22 12:40:54 test kamailio: {</i></div><div><i>Jan 22 12:40:54 test kamailio: "jsonrpc":#011"2.0",</i></div><div><i>Jan 22 12:40:54 test kamailio: "error":#011{</i></div><div><i>Jan 22 12:40:54 test kamailio: "code":#011500,</i></div><div><i>Jan 22 12:40:54 test kamailio: "message":#011"Internal error: failed to create context"</i></div><div><i>Jan 22 12:40:54 test kamailio: }</i></div><div><i>Jan 22 12:40:54 test kamailio: }</i></div></div></div></div></blockquote></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">пн, 21 січ. 2019 о 23:16 Henning Westerholt <<a href="mailto:hw@kamailio.org">hw@kamailio.org</a>> пише:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Am Montag, 21. Januar 2019, 19:10:11 CET schrieb Володимир Іванець:<br>
> Are you able to generate PUBLISH message with jsonrpcs? I can only do it<br>
> with xmlrpc. Kamailio version is 5.2.1.<br>
> <br>
> When I use jsonrpc:<br>
<br>
Hello,<br>
<br>
not looked that deep into it, but have you tried to set an id (as reported <br>
from this error message?<br>
<br>
Jan 21 19:37:58 test kamailio: 13(25583) ERROR: jsonrpcs [jsonrpcs_mod.c:<br>
1010]: jsonrpc_delayed_ctx_new(): id attribute is missing<br>
<br>
Best regards,<br>
<br>
Henning<br>
<br>
<br>
> *# curl -H "Content-Type: application/json" -X POST -d '{"jsonrpc": "2.0",<br>
> "method": "pua.publish", "params": {"presentity_uri":<br>
> "<a href="mailto:sip%3Ajh@test.tutpro.com" target="_blank">sip:jh@test.tutpro.com</a> <<a href="mailto:sip%253Ajh@test.tutpro.com" target="_blank">sip%3Ajh@test.tutpro.com</a>>", "expires": "600",<br>
> "event package": "message-summary", "content type":<br>
> "application/simple-message-summary", "id": ".", "ETag": ".", "outbound<br>
> proxy": "sip:127.0.0.1:5060;transport=udp", "extra_headers": "P-Flags: 0",<br>
> "body": "."}}' <a href="http://172.16.30.151:5060/JSON_RPC" rel="noreferrer" target="_blank">http://172.16.30.151:5060/JSON_RPC</a><br>
> <<a href="http://172.16.30.151:5060/JSON_RPC" rel="noreferrer" target="_blank">http://172.16.30.151:5060/JSON_RPC</a>>*<br>
> <br>
> I get:<br>
> <br>
> *{*<br>
> *        "jsonrpc":      "2.0",*<br>
> *        "error":        {*<br>
> *                "code": 500,*<br>
> *                "message":      "Internal error: failed to create context"*<br>
> *        }*<br>
> <br>
> <br>
> Debug output:<br>
> <br>
> *Jan 21 19:37:58 test kamailio: 13(25583) DEBUG: <script>: == TRACE.<br>
> xhttp:request*<br>
> *Jan 21 19:37:58 test kamailio: 13(25583) DEBUG: <script>: == TRACE.<br>
> xhttp:request. /JSON_RPC*<br>
> *Jan 21 19:37:58 test kamailio: 13(25583) DEBUG: <core><br>
> [core/parser/msg_parser.c:185]: get_hdr_field(): content_length=329*<br>
> *Jan 21 19:37:58 test kamailio: 13(25583) DEBUG: <core><br>
> [core/parser/msg_parser.c:89]: get_hdr_field(): found end of header*<br>
> *Jan 21 19:37:58 test kamailio: 13(25583) DEBUG: pua_rpc [pua_rpc.c:155]:<br>
> pua_rpc_publish_mode(): rpc publishing ...*<br>
> *Jan 21 19:37:58 test kamailio: 13(25583) DEBUG: pua_rpc [pua_rpc.c:178]:<br>
> pua_rpc_publish_mode(): presentity uri '<a href="mailto:sip%3Ajh@test.tutpro.com" target="_blank">sip:jh@test.tutpro.com</a><br>
> <<a href="mailto:sip%253Ajh@test.tutpro.com" target="_blank">sip%3Ajh@test.tutpro.com</a>>'*<br>
> *Jan 21 19:37:58 test kamailio: 13(25583) DEBUG: pua_rpc [pua_rpc.c:193]:<br>
> pua_rpc_publish_mode(): expires '600'*<br>
> *Jan 21 19:37:58 test kamailio: 13(25583) DEBUG: pua_rpc [pua_rpc.c:195]:<br>
> pua_rpc_publish_mode(): event 'message-summary'*<br>
> *Jan 21 19:37:58 test kamailio: 13(25583) DEBUG: pua_rpc [pua_rpc.c:197]:<br>
> pua_rpc_publish_mode(): content type 'application/simple-message-summary'*<br>
> *Jan 21 19:37:58 test kamailio: 13(25583) DEBUG: pua_rpc [pua_rpc.c:199]:<br>
> pua_rpc_publish_mode(): id '.'*<br>
> *Jan 21 19:37:58 test kamailio: 13(25583) DEBUG: pua_rpc [pua_rpc.c:201]:<br>
> pua_rpc_publish_mode(): ETag '.'*<br>
> *Jan 21 19:37:58 test kamailio: 13(25583) DEBUG: pua_rpc [pua_rpc.c:203]:<br>
> pua_rpc_publish_mode(): outbound_proxy 'sip:127.0.0.1:5060;transport=udp'*<br>
> *Jan 21 19:37:58 test kamailio: 13(25583) DEBUG: pua_rpc [pua_rpc.c:205]:<br>
> pua_rpc_publish_mode(): extra headers 'P-Flags: 0'*<br>
> *Jan 21 19:37:58 test kamailio: 13(25583) DEBUG: pua_rpc [pua_rpc.c:207]:<br>
> pua_rpc_publish_mode(): body '.'*<br>
> *Jan 21 19:37:58 test kamailio: 13(25583) ERROR: jsonrpcs<br>
> [jsonrpcs_mod.c:1010]: jsonrpc_delayed_ctx_new(): id attribute is missing*<br>
> *Jan 21 19:37:58 test kamailio: 13(25583) ERROR: pua_rpc [pua_rpc.c:256]:<br>
> pua_rpc_publish_mode(): internal error: failed to create context*<br>
> *Jan 21 19:37:58 test kamailio: 13(25583) DEBUG: jsonrpcs<br>
> [jsonrpcs_mod.c:423]: jsonrpc_send(): sending response with body:<br>
> 0x7fffc28e6e80 - 500 Internal error: failed to create context*<br>
> *Jan 21 19:37:58 test kamailio: 13(25583) DEBUG: xhttp [xhttp_mod.c:429]:<br>
> xhttp_send_reply(): response with content-type: application/json*<br>
> *Jan 21 19:37:58 test kamailio: 13(25583) DEBUG: xhttp [xhttp_mod.c:439]:<br>
> xhttp_send_reply(): response with body: {*<br>
> *Jan 21 19:37:58 test kamailio: "jsonrpc":#011"2.0",*<br>
> *Jan 21 19:37:58 test kamailio: "error":#011{*<br>
> *Jan 21 19:37:58 test kamailio: "code":#011500,*<br>
> *Jan 21 19:37:58 test kamailio: "message":#011"Internal error: failed to<br>
> create context"*<br>
> *Jan 21 19:37:58 test kamailio: }*<br>
> *Jan 21 19:37:58 test kamailio: }*<br>
> *Jan 21 19:37:58 test kamailio: 13(25583) DEBUG: xhttp [xhttp_mod.c:441]:<br>
> xhttp_send_reply(): sending out response: 500 Internal error: failed to<br>
> create context*<br>
> *Jan 21 19:37:58 test kamailio: 13(25583) DEBUG: <core><br>
> [core/msg_translator.c:162]: check_via_address(): (172.16.30.151,<br>
> 172.16.30.151, 0)*<br>
> *Jan 21 19:37:58 test kamailio: 13(25583) DEBUG: <core><br>
> [core/tcp_main.c:2226]: tcpconn_send_put(): send from reader (25583 (13)),<br>
> reusing fd*<br>
> *Jan 21 19:37:58 test kamailio: 13(25583) DEBUG: <core><br>
> [core/tcp_main.c:2460]: tcpconn_do_send(): sending...*<br>
> *Jan 21 19:37:58 test kamailio: 13(25583) DEBUG: <core><br>
> [core/tcp_main.c:2494]: tcpconn_do_send(): after real write: c=<br>
> 0x7f7af5a39888 n=297 fd=8*<br>
> *Jan 21 19:37:58 test kamailio: 13(25583) DEBUG: <core><br>
> [core/tcp_main.c:2495]: tcpconn_do_send(): buf=*<br>
> *Jan 21 19:37:58 test kamailio: HTTP/1.1 500 Internal error: failed to<br>
> create context*<br>
> *Jan 21 19:37:58 test kamailio: Sia: SIP/2.0/TCP <a href="http://172.16.30.151:44122" rel="noreferrer" target="_blank">172.16.30.151:44122</a><br>
> <<a href="http://172.16.30.151:44122" rel="noreferrer" target="_blank">http://172.16.30.151:44122</a>>*<br>
> *Jan 21 19:37:58 test kamailio: Content-Type: application/json*<br>
> *Jan 21 19:37:58 test kamailio: Server: kamailio (5.2.1 (x86_64/linux))*<br>
> *Jan 21 19:37:58 test kamailio: Content-Length: 108*<br>
> *Jan 21 19:37:58 test kamailio: {*<br>
> *Jan 21 19:37:58 test kamailio: "jsonrpc":#011"2.0",*<br>
> *Jan 21 19:37:58 test kamailio: "error":#011{*<br>
> *Jan 21 19:37:58 test kamailio: "code":#011500,*<br>
> *Jan 21 19:37:58 test kamailio: "message":#011"Internal error: failed to<br>
> create context"*<br>
> *Jan 21 19:37:58 test kamailio: }*<br>
> *Jan 21 19:37:58 test kamailio: }*<br>
> <br>
> Thanks!<br>
> <br>
> пн, 17 вер. 2018 о 09:18 Juha Heinanen <<a href="mailto:jh@tutpro.com" target="_blank">jh@tutpro.com</a>> пише:<br>
> > willy writes:<br>
> > > Have anyone tried to use pua.publish to send MWI notification? Can it<br>
> > > work at all?<br>
> > > <br>
> > > I'm sending request through jsonrpc server, but it is not dispatched by<br>
> > > handle_publish.<br>
> > <br>
> > It works fine here.  Last week I noticed an issue with pua.publish over<br>
> > jsonrpc and it was fixed.  Even before the fix, pua.publish worked, but<br>
> > an error message was issued.<br>
<br>
<br>
<br>
</blockquote></div>