未找到 Asterisk Followme() 扩展

未找到 Asterisk Followme() 扩展

我无法理解 Asterisk CLI 控制台中出现的“扩展不存在”的错误消息。

知道我做错了什么吗?

错误信息:

[Aug 10 01:51:54] ERROR[28026][C-00000002]: app_followme.c:1038 findmeexec: Extension '6002@default' doesn't exist

我的followme.conf:

[350]
music    => default
context  => default
;context => hand      ; Tried this as well
number   => 6002

和 extensions.conf:

[hand]
exten => _16175551212,1,Answer()
same  => n,wait(2)
same  => n,Background(anything-research)
same  => n,WaitExten()

exten => 1,1,Answer()
same  => n,Dial(SIP/350,4)
same  => n,wait(1)
same  => n,Playback(monty)
same  => n,Macro(voicemail,SIP/350)
same  => n,Hangup()

exten  => 2,1,Answer()

;same  => n,Dial(SIP/350,4)                              ;tried with and withou this line
;same  => n,GotoIf($[“${DIALSTATUS}” = “NOANSWER”]?:4:5) ; tried with and without this line

same   => n,Followme(350)
same   => n,Playback(monty)
same   => n,VoiceMail(2)
same   => n,6,Hangup

和 sip.conf

[2]
type=peer
context=default
host=dynamic
secret=mysecretword
disallow=all
allow=ulaw

[350]
type=peer
context=hand
host=dynamic
secret=mysecretword
disallow=all
allow=ulaw

谢谢大家的建议。我现在正处于随机更改阶段,希望一切能开始奏效。

答案1

根据您的 followme.conf,您创建了一个 followmeid 350,它在上下文默认(或手动)中拨打分机 6002。followmeid 与要拨打的分机无关。您需要在您尝试使用的上下文中声明一个模式(如 _6XXX)或分机 6002。

你的手部上下文只有 3 个扩展:

  • 16175551212
  • 1
  • 2

您可以创建类似这样的内容(考虑到您正在尝试联系用户 SIP 350):

exten => 6002,1,Dial(SIP/350)

或者

exten => _6XXX,1,Dial(SIP/350)

只需确保在手部上下文中添加任何这些行并更改 followmeid 以使用该上下文。

快速提示:仅在使用模式时才需要在 exten 语句中使用前导下划线。

相关内容