Asterisk AMI 发起外呼问题 (PHP)
Asterisk PAMI Originate Outboud Call Issue (PHP)
我正在使用 PAMI 发起呼叫,
它应该从本地分机拨打客户号码,它工作正常,但问题是
当我执行脚本时(从分机到客户)当客户选择这个电话时,问题是:分机响铃(来电)
它应该自动拨打(当客户接听电话时,频道应该直接拨打而无需响铃分机)
这是我的代码
$originateMsg = new OriginateAction("DAHDI/g1/0603532326");
$originateMsg->setContext("from-internal");
$originateMsg->setExtension("4022");
$originateMsg->setPriority(1);
$originateMsg->setTimeout(0);
$originateMsg->setAsync(false);
var_dump($a->send($originateMsg));
这里有3个选项
1) 先响铃给分机,而不是外线号码
2) 将呼叫发送到用户已经在等待呼叫的队列(通过 QueueAgents 呼叫队列)
3) 先振铃进入会议。创建第二个电话会议和分机。
第三个变体需要管理事件和复杂的拨号方案。像你这样的接缝在你的经验水平上只有选项 1,2。
我正在使用 PAMI 发起呼叫, 它应该从本地分机拨打客户号码,它工作正常,但问题是 当我执行脚本时(从分机到客户)当客户选择这个电话时,问题是:分机响铃(来电)
它应该自动拨打(当客户接听电话时,频道应该直接拨打而无需响铃分机)
这是我的代码
$originateMsg = new OriginateAction("DAHDI/g1/0603532326");
$originateMsg->setContext("from-internal");
$originateMsg->setExtension("4022");
$originateMsg->setPriority(1);
$originateMsg->setTimeout(0);
$originateMsg->setAsync(false);
var_dump($a->send($originateMsg));
这里有3个选项
1) 先响铃给分机,而不是外线号码
2) 将呼叫发送到用户已经在等待呼叫的队列(通过 QueueAgents 呼叫队列)
3) 先振铃进入会议。创建第二个电话会议和分机。
第三个变体需要管理事件和复杂的拨号方案。像你这样的接缝在你的经验水平上只有选项 1,2。