如何让Asterisk接听电话,然后播放音频文件?

问题描述 投票:0回答:2

我需要有一个星号实例接听来自SIP连接的呼叫,并播放音频消息......我对星号不太了解,所以一些简单的例子会很好。

我已经搞砸了一下,但没有结果:(

sip.conf:

[general]
port = 5060
bindaddr = 0.0.0.0
context = sonstige

register => 6613:[email protected]/6613

[13]
type=friend
context=meine-telefone
secret=1234
host=dynamic


extensions.conf文件:

[sonstige]

[meine-telefone]
exten => 13,1,Answer()
exten => 13,2,Playback(a13msg)
exten => 13,3,Hangup()

[von-voip-provider]
exten => 6613,1,Dial(SIP/13)
configuration config asterisk
2个回答
0
投票
  1. Check Peer是否已注册。?
  2. SIP用户中的上下文名称应与您在extensions.conf中写入的上下文相同。
  3. 如果您正在尝试使用内部SIP电话 [meine-telefone] exten => 13,1,Answer()exten => 13,2,Playback(a13msg)exten => 13,3,Hangup()

如果你正在接收通过干线传入的话

[von-voip-provider]
exten => 6613,1,answer
same=>n,Playback(tt-monkeys)
same=>n,hangup()

0
投票

我觉得Vivek mishra的回答很好。无论如何,如果你想从[von-voip-provider]上下文调用exten => 13,1,Answer()“line”,我会将行exten => 6613,1,Dial(SIP/13)更改为exten => 6613,1,Goto(meine-telefone,13,1)这样,调用转到上下文“meine-telefone”,扩展名13,优先级1到达von-voip-provider上下文后。

希望它有所帮助。

© www.soinside.com 2019 - 2024. All rights reserved.