从‘201’到分机‘202’的呼叫被拒绝,因为在上下文‘测试’中未找到分机

从‘201’到分机‘202’的呼叫被拒绝,因为在上下文‘测试’中未找到分机

我的 extensions.conf 上有此代码

[test]
exten => 20,1,Answer()
exten => 20,n,Playback(hello-world)
exten => 20,n,Hangup()

这是我的 sip.conf

[201]
user=201
secret=123456
type=friend
host=dynamic
nat=yes
context=test

[202]
user=202
secret=123456
type=friend
host=dynamic
nat=yes
context=test

我尝试从 202 调用 201,从 201 调用 202,但我一直收到此错误

从‘201’到分机‘201’的呼叫被拒绝,因为在上下文‘测试’中未找到分机

答案1

目前,您的[test]上下文中仅定义了 1 个扩展...扩展 20。

如果您希望能够拨打 200 至 201 之间的电话,则需要执行如下操作:

[test]
exten => 20,1, Answer()
 same => n, Playback(hello-world)
 same => n, Hangup()

exten => 20[01], Verbose(2,Call for Extension ${EXTEN})
 same => n, Progress()
 same => n, Dial(SIP/${EXTEN})
 same => n, Hangup()

我强烈建议你看看这本在线书。它将帮助您解决类似这样的基本问题。

干杯!

相关内容