loadmodule "event_stream.so"
startup_route {
subscribe_event("E_SEND_SMS", "tcp:127.0.0.1:9999");
$avp(attr-name) = "from";
$avp(attr-name) = "to";
$avp(attr-name) = "text";
$avp(attr-val) = "alice";
$avp(attr-val) = "bob";
$avp(attr-val) = "hi, opensips";
raise_event("E_SEND_SMS", $avp(attr-name), $avp(attr-val));
}
nc得到的是:
{
"jsonrpc": "2.0",
"method": "E_SEND_SMS",
"params": {
"text": "hi, opensips",
"to": "bob",
"from": "alice"
}
}
loadmodule "event_stream.so"
startup_route {
subscribe_event("E_SEND_SMS", "tcp:127.0.0.1:9999");
$avp(attr-name) = "from";
$avp(attr-name) = "to";
$avp(attr-name) = "text";
raise_event("E_SEND_SMS", $avp(attr-name));
}
nc得到的是:
{
"jsonrpc": "2.0",
"method": "E_SEND_SMS"
}
没有参数
https://opensips.org/docs/modules/3.4.x/event_stream.html
1.6.5 Custom JSON-RPC Notification from script
文档给的例子是不对的