kamailio uac_req_send()
通过uac_req_send向第三方系统发出SIP请求,例子:
xlog("L_INFO","=== Setup SCAIP MESSAGE with auth: user [SIP_USER], pass [SIP_PASSWORD]\n");
$uac_req(method) = "MESSAGE";
$uac_req(ruri) = "sip:209.112.111.76:5060";
$uac_req(furi) = "sip:alarm@209.112.111.76";
$uac_req(turi) = "sip:209.112.111.76";
$uac_req(hdrs) = $uac_req(hdrs) + "Subject: Emergency Call\r\n";
$uac_req(hdrs) = $uac_req(hdrs) + "Content-Type: application/scaip+xml\r\n"; //uac_req(hdrs)比较特殊,必须这样写。
$uac_req(body) = "Emergency call";
$uac_req(auser) = SIP_USER;
$uac_req(apasswd) = SIP_PASSWORD; //这里写上这2行,就自然会对401认证。
xlog("L_INFO","=== Send SCAIP MESSAGE with auth: user [SIP_USER], pass [SIP_PASSWORD]\n");
uac_req_send();