Asterisk 调用文件集:RECORDINGFILE=';不管怎样';,弱点

Asterisk 调用文件集:RECORDINGFILE=';不管怎样';,弱点,asterisk,Asterisk,我使用的是Asterisk 1.4.44-vici,由abuild@build12在2013-05-03 19:48:13 UTC运行Linux的i686上构建 我尝试了几种方法,使以下工作无效: 我的callfile成功调出并记录了一条消息。 我想发送一个用于录制文件名的变量 在我的调用文件中,我尝试了以下方法,但都失败了: Set:RECORDINGFILE=which SetVar:RECORDINGFILE=无论什么 变量:RECORDINGFILE=whatever 在我的扩展中,

我使用的是Asterisk 1.4.44-vici,由abuild@build12在2013-05-03 19:48:13 UTC运行Linux的i686上构建

我尝试了几种方法,使以下工作无效: 我的callfile成功调出并记录了一条消息。 我想发送一个用于录制文件名的变量

在我的调用文件中,我尝试了以下方法,但都失败了:

  • Set:RECORDINGFILE=which
  • SetVar:RECORDINGFILE=无论什么
  • 变量:RECORDINGFILE=whatever
在我的扩展中,我有以下内容,注意包装:

[meetme-outbound]
exten => _9XXXXXXXXXXXXXXXXXXXX1NXXNXXXXXX,1,MixMonitor(/var/spool/asterisk/monitorDONE/MP3/${SIPUSERAGENT}${EXTEN:1}${RECORDINGFILE}${STRFTIME(${EPOCH},$
exten => _9XXXXXXXXXXXXXXXXXXXX1NXXNXXXXXX,n,Dial(SIP/voipessential2/${EXTEN:21},,To)
exten => _9XXXXXXXXXXXXXXXXXXXX1NXXNXXXXXX,n,Hangup
以上内容将记录该文件,就好像RECORDINGFILE不存在一样。非常讨厌! 我可能做错了什么?是否有我不知道的配置设置

任何帮助都将不胜感激。
Greg Hill

变量将仅在一个呼叫方向上设置

要从其他方向获取变量,请使用

${SHARED(RECORDINGGILE,${BRIDGEPEER})}

我将尝试一下,并向您通报结果。非常感谢。好的,我得到了以下错误。我不知道如何注册这个函数?错误[25089]:pbx.c:1580 ast_func_read:函数共享未注册在最新版本的Asterisk上找到,不会发生此错误。