goodhealth蜂胶:Asterisk怎样实现通话录音?

来源:百度文库 编辑:中财网 时间:2024/05/09 01:51:42
 Monitor():用于记录通话过程中录音的功能。
语法:Monitor(ext,basename,flags)
ext: 用于指定改录音文件的格式,默认的将是wav文件
basename: 该录音文件的文件名
flags : 。。。。。。。。。。。。


实例一:复制代码
  1. exten => _x.,1,Answer()
  2. exten => _x.,n,Wait(1)
  3. exten => _x.,n,Monitor(wav,asterisk-help)
  4. exten => _x.,n,Dial(SIP/${EXTEN})
  5. exten => _x.,n,Hangup()
当呼分机后,将在 “/var/spool/asterisk/monitor”目录下生成 "asterisk-help-in.wav"和"asterisk-help-out.wav"两个文件

实例二:指定录音路径

复制代码
  1. exten => _x.,1,Answer()
  2. exten => _x.,n,Wait(1)
  3. exten => _x.,n,Monitor(wav,/root/asterisk-help) ;这里还可以指定到录音到/root目录下
  4. exten => _x.,n,Dial(SIP/${EXTEN})
  5. exten => _x.,n,Hangup()



仅供参考。。