我试图将FreePBX配置为根据外部脚本输出进行不同的呼叫处理:
当有电话打来(SIP邀请)时,FreePBX应该识别CID / DID,并在向分机发送呼叫之前和向发起者发送振铃(或正在进行的会话)之前触发外部脚本。 脚本将调用外部系统上的调用并获得反馈。
基于此反馈,致电应为: -通过正常的呼叫流程转发到特定的分机(振铃,然后接听) -拒绝呼叫并将SIP 503(或其他任何拒绝的SIP代码)发送给发起方
从发送者/发起者的角度来看,如果呼叫被拒绝,则呼叫末尾应具有SIP INVITE和SIP 503(无中间消息)。
有人建议如何解决这个问题,或者什么是最佳解决方案?
我将FreePBX和microSIP用作端点客户端。