基本上我一直在通过PHP AGI(PAGI)实现标准TRANSFER到Asterisks的一个内部PBX系统。
调用者调用我们的Asterisk应用程序,然后我们进行一些搜索,我们更改了调用者ID,它完全正常。但是,如果我们将呼叫转移到我们的PBX,它不会保留呼叫者ID,而是使用原始呼叫者ID。
为了确保我们不会紧张星号,我们希望将呼叫转移(即参考),而不是向我们的其他PBX发送DIAL,以便从与呼叫者和内部PBX的交互中删除星号。
我尝试了以下内容:
$this->agi->exec('SET', array("CONNECTEDLINE(number,i)=".$this->customer->OutboundID));
$this->agi->exec('SET', array("CONNECTEDLINE(name,i)=".$this->customer->OutboundID));
$this->agi->exec('SET', array("CONNECTEDLINE(pres,i)=".$this->customer->OutboundID));
$this->agi->exec('SET', array("ORIG_CID=".$this->customer->OutboundID));
$this->agi->exec('SET', array("CALLERID(num)=".$this->customer->OutboundID));
亲切的问候
沃伦