Asterisk GoSub()函数不起作用

时间:2013-09-22 17:05:49

标签: voip asterisk

我最近开始阅读有关Asterisk的内容,我真的很喜欢使用GoSub()函数的想法,但对于一些我不知道的原因我似乎没有安装它:

我正在使用Asterisk 11.5.1

下面是我的extensions.conf文件:

[default]
exten => _.,1,Hangup()

[internal]
exten => 101,1,Noop(Going to internal contex exten:${EXTEN})
    same => n,GoSub(sub-logger,start,1())
    same => Dial(SIP/stefan)

exten => 102,1,Noop(Going to internal contex exten:${EXTEN})
    same => n,GoSub(sub-logger,start,1())
    same => n,Dial(SIP/nasko)

exten => 103,1,Noop(Na babati fyr4iloto)

exten => _9.,1,Dial(SIP/${EXTEN:1}@planet-phone)

exten => _.,1,Hangup()

[external]
exten => _.,1,Hangup()

[sub-logger]
exten => start,1,Noop(inside the subroutine)
    ;same => n,Noop(Channel : ${CHANNEL})
    ;same => n,Noop(Context : ${CONTEXT})
    ;same => n,Noop(Extensions : ${EXTEN})
    ;same => n,Noop(Date/time call : ${DATETIME})
    same => n,Return()

当我注册并尝试拨打101或102时,我在控制台中收到以下内容:

== Using SIP RTP CoS mark 5
    -- Executing [101@internal:1] NoOp("SIP/nasko-00000033", "Going to internal contex exten:101") in new stack
[Sep 22 19:47:41] WARNING[18071][C-00000025]: pbx.c:4621 pbx_extension_helper:No application 'GoSub' for extension (internal, 101, 2) 
  == Spawn extension (internal, 101, 2) exited non-zero on 'SIP/nasko-00000033'
    -- Executing [h@internal:1] Hangup("SIP/nasko-00000033", "") in new stack
  == Spawn extension (internal, h, 1) exited non-zero on 'SIP/nasko-00000033'

我在谷歌搜索了很多,但我找不到任何解释这个问题。 如果有人有任何想法请在这里分享! 谢谢!

1 个答案:

答案 0 :(得分:5)

您是否加载了app_stack模块? 也许你想在modules.conf中添加自动加载

此致 马丁 http://www.usn-it.de