Asterisk 星号和录音来电和呼出电话
所以我一直在努力学习星号,但收效有限。基本上我想做的是记录传入和传出的呼叫。然而,我的理解似乎有差距 从我的理解来看,星号大师之一可以确认我的理解是正确的还是错误的Asterisk 星号和录音来电和呼出电话,asterisk,voice-recording,Asterisk,Voice Recording,所以我一直在努力学习星号,但收效有限。基本上我想做的是记录传入和传出的呼叫。然而,我的理解似乎有差距 从我的理解来看,星号大师之一可以确认我的理解是正确的还是错误的 sip.conf和iax.conf用于注册“通道”。这些频道可以是软电话、模拟电话,甚至是连接到我的星号服务器的其他设备 extensions.conf定义传入呼叫进入星号的路由。因此,我可以说,如果有人在我的星号框上呼叫分机100,请将此呼叫连接到sip设备100或播放hello world示例 我怀疑我对扩展的理解可能有点缺陷。
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 **
**虽然晚了三年,但迟做总比不做好。这似乎比其他任何事情都更能说明录音的问题,但仍然是一次投票,因为我没有真正回答我答案中的全部问题。这似乎比其他任何事情都更能解决录音问题,但仍然是一次投票,因为我没有真正解决我答案中的全部问题。