使用多个呼叫者 ID 编写 Asterix 出站呼叫的脚本



我正在使用带有GSM盒的Asterix/FreePBX为多家公司发送约会提醒,并想知道,出站队列中可以编写多少脚本?

我有这个可以拨打电话,但它没有设置CallerID - 它总是显示为它正在使用的手机号码。我不确定是否可以在拨出电话上更改它,或者这是否仅适用于内部 SIP 连接,例如内部办公室电话系统:

Channel: SIP/4805551234@192.168.1.55 #192.168.1.55 is the GSM box
MaxRetries: 5
Callerid: "Company One" <2095551212>
RetryTime: 300
WaitTime: 45
Context: outboundmsg1
Extension: s
Priority: 1

在我的extensions_custom.conf文件中,我有这个:

[outboundmsg1]
exten => s,1,Set(TIMEOUT(digit)=5)             ; Set Digit Timeout to 5 seconds
exten => s,2,Set(TIMEOUT(response)=10)         ; Set Response Timeout to 10 seconds
exten => s,3,Answer
exten => s,4,Wait(1)
exten => s,5,Background(outboundmsgs/msg1)         ; "play outbound msg"
exten => s,6,Background(outboundmsgs/how_to_ack)   ; "Press 1 to replay or 2 to acknowledge receiving this message"
exten => 1,1,Goto(s,5)   ; replay message
exten => 2,1,Goto(msgack,s,1) ; acknowledge message
exten => t,1,Playback(vm-goodbye)
exten => t,2,Hangup
  • 是否可以在队列文件中编写exten => s,5,Background(outboundmsgs/msg1)脚本?

我问,因为会有多个公司以 10 分钟为增量进行约会,所以每家公司大约有 48 种不同的组合,所以从出站队列中编写脚本似乎比继续编辑extensions_custom.conf文件更好。

GSM 盒子通过 GSM 网络发出呼叫。如果您想更改来电显示,您需要与您的 gsm 运营商达成协议。一般来说,这是不可能的,也不可用。

您应该将 SIP 中继或 e1 连接与允许 CID 更改的合约一起使用以获得这种可能性。

相关内容

  • 没有找到相关文章

最新更新