Asterisk AMI 发起外呼问题
Asterisk PAMI Originate Outboud Call Issue
我正在使用 PAMI 发起呼叫,它应该呼叫本地分机 (sip/7xx),当它在该分机上被选中时,它应该呼叫客户号码(出站呼叫),但是它不会,它随机 select 本地分机。当我将其更改为 dadhi trunk (DADHI/trunk-name/08008085883) 时,它会在客户接听此电话时拨打客户电话,然后它会拨打本地分机,我想对此进行反向操作,先拨打本地分机,然后再拨打客户(出站电话)
$originateMsg = new OriginateAction("SIP/726");
$originateMsg->setContext('from-digital'); // Have tried these from- sip- external, from-internal, from-digital
$originateMsg->setPriority('1');
$originateMsg->setExtension("08008085883");//customer no
$originateMsg->setCallerId("08008085883");
$originateMsg->setTimeout(20000);
$originateMsg->setAsync(true);
$originateMsg->setActionID($actionid);
$a->send($originateMsg);`
对我有用的解决方案:
$originateMsg = new OriginateAction('SIP/ExtensionNumberHere');
$originateMsg->setExtension("CustomerNumberHere");
$originateMsg->setCallerId("DAHDI/g0/CustomerNumberHere");
我正在使用 PAMI 发起呼叫,它应该呼叫本地分机 (sip/7xx),当它在该分机上被选中时,它应该呼叫客户号码(出站呼叫),但是它不会,它随机 select 本地分机。当我将其更改为 dadhi trunk (DADHI/trunk-name/08008085883) 时,它会在客户接听此电话时拨打客户电话,然后它会拨打本地分机,我想对此进行反向操作,先拨打本地分机,然后再拨打客户(出站电话)
$originateMsg = new OriginateAction("SIP/726");
$originateMsg->setContext('from-digital'); // Have tried these from- sip- external, from-internal, from-digital
$originateMsg->setPriority('1');
$originateMsg->setExtension("08008085883");//customer no
$originateMsg->setCallerId("08008085883");
$originateMsg->setTimeout(20000);
$originateMsg->setAsync(true);
$originateMsg->setActionID($actionid);
$a->send($originateMsg);`
对我有用的解决方案:
$originateMsg = new OriginateAction('SIP/ExtensionNumberHere');
$originateMsg->setExtension("CustomerNumberHere");
$originateMsg->setCallerId("DAHDI/g0/CustomerNumberHere");