Asterisk 星号和录音来电和呼出电话

Asterisk 星号和录音来电和呼出电话,asterisk,voice-recording,Asterisk,Voice Recording,所以我一直在努力学习星号,但收效有限。基本上我想做的是记录传入和传出的呼叫。然而,我的理解似乎有差距 从我的理解来看,星号大师之一可以确认我的理解是正确的还是错误的 sip.conf和iax.conf用于注册“通道”。这些频道可以是软电话、模拟电话,甚至是连接到我的星号服务器的其他设备 extensions.conf定义传入呼叫进入星号的路由。因此,我可以说,如果有人在我的星号框上呼叫分机100,请将此呼叫连接到sip设备100或播放hello world示例 我怀疑我对扩展的理解可能有点缺陷。

所以我一直在努力学习星号,但收效有限。基本上我想做的是记录传入和传出的呼叫。然而,我的理解似乎有差距

从我的理解来看,星号大师之一可以确认我的理解是正确的还是错误的

  • sip.conf和iax.conf用于注册“通道”。这些频道可以是软电话、模拟电话,甚至是连接到我的星号服务器的其他设备

  • extensions.conf定义传入呼叫进入星号的路由。因此,我可以说,如果有人在我的星号框上呼叫分机100,请将此呼叫连接到sip设备100或播放hello world示例

  • 我怀疑我对扩展的理解可能有点缺陷。这就是我要做的。我想把呼入和呼出的电话都记录到asterisk,不管分机是什么。据我所见,您可以在拨号计划中使用monitor和mixmonitor命令。因此,我的理解是,您只能在拨号计划中指定传入呼叫的情况

    例如,我可以通过在extension.conf中添加以下内容来记录分机600的来电

    exten => 600,1,Answer()
    same => 600,2,Monitor(wav,,m)
    
    我怀疑我对这个计划的运作方式做出了一个非常错误的假设


    谢谢

    Right做了很多研究。拨号计划同时满足呼入和呼出的呼叫。例如,您可以通过PSTN卡连接外部提供商。该卡将把asterisk的呼叫连接到外部网络中继线,从而将您连接到外部号码

    因此,在拨号计划中,您基本上会说,当拨打外部号码时,将呼叫传递到PSTN卡,然后让卡拨打该号码

    例如,在拨号计划中定义您的PSTN卡:

    [globals]
    LOCAL=DAHDI/G0           ; assuming you have a PSTN card in your system
    
    然后使用拨号计划中的表达式定义外部号码范围

    [external]
    exten => _NXXNXXXXXX,1,Dial(${LOCAL}/${EXTEN})  ; 10-digit pattern match for NANP
    
    基本上,如果您拨打的号码与NxxNxxxxx规则相匹配,则拨号计划将通知PSTN卡拨打您刚刚拨打的号码,方法是在变量${EXTEN}中传递该号码。这将把电话与外界联系起来。此时,您可以在拨号计划中添加另一个步骤以开始录制


    事情是这样的。当查看拨号计划时,不要考虑传入和传出,而是作为频道以及如何连接它们。

    Right做了更多的研究。拨号计划同时满足呼入和呼出的呼叫。例如,您可以通过PSTN卡连接外部提供商。该卡将把asterisk的呼叫连接到外部网络中继线,从而将您连接到外部号码

    因此,在拨号计划中,您基本上会说,当拨打外部号码时,将呼叫传递到PSTN卡,然后让卡拨打该号码

    例如,在拨号计划中定义您的PSTN卡:

    [globals]
    LOCAL=DAHDI/G0           ; assuming you have a PSTN card in your system
    
    然后使用拨号计划中的表达式定义外部号码范围

    [external]
    exten => _NXXNXXXXXX,1,Dial(${LOCAL}/${EXTEN})  ; 10-digit pattern match for NANP
    
    基本上,如果您拨打的号码与NxxNxxxxx规则相匹配,则拨号计划将通知PSTN卡拨打您刚刚拨打的号码,方法是在变量${EXTEN}中传递该号码。这将把电话与外界联系起来。此时,您可以在拨号计划中添加另一个步骤以开始录制


    事情是这样的。当查看拨号计划时,不要考虑传入和传出,而是作为频道以及如何连接它们。

    可以通过此拨号平面记录传入和传出呼叫

    将此行添加到extensions.conf

    **


    **

    可以通过此拨号平面记录呼入和呼出呼叫

    将此行添加到extensions.conf

    **


    **

    虽然晚了三年,但迟做总比不做好。这似乎比其他任何事情都更能说明录音的问题,但仍然是一次投票,因为我没有真正回答我答案中的全部问题。这似乎比其他任何事情都更能解决录音问题,但仍然是一次投票,因为我没有真正解决我答案中的全部问题。