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"