【问题标题】:How to make Asterisk answer a Call, and then Play a Audio File?如何让 Asterisk 接听电话,然后播放音频文件?
【发布时间】:2019-04-01 16:37:49
【问题描述】:

我需要一个星号实例应答来自 sip 连接的呼叫,并播放音频消息... 我对星号不太了解,所以一些 conffile 示例会很好。

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

sip.conf:

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

register => 6613:noooooooooooooope@hg.eventphone.de/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)

【问题讨论】:

  • 你想要什么样的例子?如果拨打 13,您的上下文 meine-telefone 应该按照您的要求进行操作。
  • 能否提供星号日志?

标签: configuration config asterisk


【解决方案1】:
  1. 检查 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()

【讨论】:

    【解决方案2】:

    我认为 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,到达 von-voip-provider 上下文后的优先级 1。

    希望对您有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-07-21
      • 1970-01-01
      • 2012-10-07
      • 1970-01-01
      • 2022-01-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多