无法拨打外拨电话 - asterisk

无法拨打外拨电话 - asterisk

我有一个基本的 Atcom IP01,其配置如下

  1. 注册 Voip (SIP) 中继
  2. 注册 Voip 电话 - 分机
  3. 拨号规则
  4. 拨出电话规则

我使用了制造商提供的手册:

http://www.atcom.cn/cn/download/pbx/ip01/ATCOM%20IP01-User%20Manual-V1.0-EN.pdf

每当我尝试拨打电话时,似乎我定义的出站呼叫规则并没有被视为默认规则,即使拨号计划将其列为唯一的出站呼叫规则。

拨号时我在日志文件中看到以下内容

[1 月 1 日 09:10:07] 通知 [176]:chan_sip.c:14377 handle_request_invite:从‘6001’拨打分机‘00765243679’的电话被拒绝,因为未找到分机。

00765243679 是一个手机号码。

我是否缺少拨打外拨电话的配置?已尝试过固定电话、其他 VoIP 号码和手机电话

答案1

您需要设置一个使用匹配的扩展程序来匹配您当地的电信规则。我只熟悉美国规则,所以我将以它们为例。

要拨打美国的本地号码,您需要设置如下分机号:

exten => _9NXXXXXX,1,Dial(${GLOBAL(TRUNK)}/${EXTEN:${GLOBAL(TRUNKMSD)}})

这样做的目的是:

  • 告诉它这是一个匹配的扩展_
  • 告诉它只匹配 9 作为出站号码(拨出前缀 - 9 是美国的习惯)
  • 告诉它匹配任意数字NPA NXX 格式
  • 将呼叫发送出配置的中继

有很多好处Asterisk 配置信息http://voip-info.org

相关内容