Callfile Set:RECORDINGFILE ='what',失败

时间:2014-01-13 01:14:42

标签: asterisk

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

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

在我的callfile中,我尝试了以下方法都失败了:

  • 设置:RECORDINGFILE =无论
  • SetVar:RECORDINGFILE = whatever
  • 变量: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一样,不存在。很烦人! 我能做错什么?是否有我不知道的配置设置?

非常感谢任何帮助。 格雷格希尔

1 个答案:

答案 0 :(得分:0)

变量只能在一个调用方向上设置

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

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

http://www.voip-info.org/wiki/view/Asterisk+Detailed+Variable+List