Asterisk Chan_dongle .call 文件没有 SIP 的出站呼叫
Asterisk Chan_dongle .call file outbound call without SIP
我一直在尝试使用 chan_dongle 通过星号 .call 文件实现自动出站呼叫,但我没有成功。我在 5 天内尝试了不同的文章并发布了问题。我的目标是使用最简单的方法来实现这一点,我认为它的 .call 文件带有 minuium 配置。
我想在没有任何 sip 客户端连接或任何物理 phone,仅 ASTERISK 服务器 运行 华为加密狗完全配置和工作的情况下实现这一目标。
简短版本:
1. Asterisk chan_dongle 已经安装好并且运行良好。 (完毕)
2. 我的脚本将生成 .call 文件并通过 cron 作业将其放置在 /var/spool/asterisk/outgoing 中。(完成)
3. 我希望能够通过 chan_dongle 向另一个电话系统拨出电话,等待 5 秒,然后发送某些 DTMF。
我的 .call 文件如下所示:
Channel: Dongle/dongle0/077XXXXXXXX
MaxRetries: 180
RetryTime: 5
;#### If the call answers, connect it here:
Context: 1
Extension: 1
Priority: 1
在我的 extentions.conf 我有 :
[1]
exten => 1,1,Answer()
exten => 1,n,Wait(5)
exten => 1,n,SendDTMF(wwwwww556111wwww1)
exten => 1,n,Hangup
通话成功,一秒后立即断开。 (Drop) chan_dongle 星号顾问报告:
-- Attempting call on Dongle/dongle0/077XXXXXXX for 1@1:1 (Retry 1)
-- Called dongle0/07724243434
-- Dongle/dongle0-0100000000 is making progress
-- Dongle/dongle0-0100000000 answered
[Feb 7 09:44:06] WARNING[951][C-00000001]: pbx.c:4501 __ast_pbx_run: Channel 'Dongle/dongle0-0100000000' sent to invalid extension but no invalid handler: context,exten,priority=1,1,1
[Feb 7 09:44:06] NOTICE[951][C-00000001]: pbx_spool.c:463 attempt_thread: Call completed to Dongle/dongle0/077XXXXXX
我做错了什么?我应该如何实现这个简单的调用?任何帮助都适用。
PS:我在某处读到过有关使用 Application 和 Originate 命令的信息,但我想通过使用 dail 计划的 .call 文件尽可能保持简单。
非常感谢您的帮助。
您似乎没有分机号 1,1,1。尝试重新加载星号并调试为什么您的上下文未包含在拨号方案中。
asterisk -rx "dialplan show 1"
我一直在尝试使用 chan_dongle 通过星号 .call 文件实现自动出站呼叫,但我没有成功。我在 5 天内尝试了不同的文章并发布了问题。我的目标是使用最简单的方法来实现这一点,我认为它的 .call 文件带有 minuium 配置。 我想在没有任何 sip 客户端连接或任何物理 phone,仅 ASTERISK 服务器 运行 华为加密狗完全配置和工作的情况下实现这一目标。
简短版本: 1. Asterisk chan_dongle 已经安装好并且运行良好。 (完毕) 2. 我的脚本将生成 .call 文件并通过 cron 作业将其放置在 /var/spool/asterisk/outgoing 中。(完成) 3. 我希望能够通过 chan_dongle 向另一个电话系统拨出电话,等待 5 秒,然后发送某些 DTMF。
我的 .call 文件如下所示:
Channel: Dongle/dongle0/077XXXXXXXX
MaxRetries: 180
RetryTime: 5
;#### If the call answers, connect it here:
Context: 1
Extension: 1
Priority: 1
在我的 extentions.conf 我有 :
[1]
exten => 1,1,Answer()
exten => 1,n,Wait(5)
exten => 1,n,SendDTMF(wwwwww556111wwww1)
exten => 1,n,Hangup
通话成功,一秒后立即断开。 (Drop) chan_dongle 星号顾问报告:
-- Attempting call on Dongle/dongle0/077XXXXXXX for 1@1:1 (Retry 1)
-- Called dongle0/07724243434
-- Dongle/dongle0-0100000000 is making progress
-- Dongle/dongle0-0100000000 answered
[Feb 7 09:44:06] WARNING[951][C-00000001]: pbx.c:4501 __ast_pbx_run: Channel 'Dongle/dongle0-0100000000' sent to invalid extension but no invalid handler: context,exten,priority=1,1,1
[Feb 7 09:44:06] NOTICE[951][C-00000001]: pbx_spool.c:463 attempt_thread: Call completed to Dongle/dongle0/077XXXXXX
我做错了什么?我应该如何实现这个简单的调用?任何帮助都适用。
PS:我在某处读到过有关使用 Application 和 Originate 命令的信息,但我想通过使用 dail 计划的 .call 文件尽可能保持简单。
非常感谢您的帮助。
您似乎没有分机号 1,1,1。尝试重新加载星号并调试为什么您的上下文未包含在拨号方案中。
asterisk -rx "dialplan show 1"