【发布时间】:2014-10-11 09:34:27
【问题描述】:
我有一个在一台服务器上工作的 freeswitch,并且通话工作正常。 但是现在我想将每次通话都记录为某种特定格式,例如 .wav 或 .gsm 我已经尝试过“record_session”应用程序。Record session application
录音通话申请合适吗?
如果是,请向我推荐一些示例,如果不是,请向我推荐其他应用程序。
【问题讨论】:
标签: freeswitch
我有一个在一台服务器上工作的 freeswitch,并且通话工作正常。 但是现在我想将每次通话都记录为某种特定格式,例如 .wav 或 .gsm 我已经尝试过“record_session”应用程序。Record session application
录音通话申请合适吗?
如果是,请向我推荐一些示例,如果不是,请向我推荐其他应用程序。
【问题讨论】:
标签: freeswitch
这个问题很老了,但我仍然会为将来可能受益的人回答这个问题。
record_session 将记录整个会话,包括振铃。如果您只想记录对话,请使用 execute_on_answer=record_session 后跟完整的文件路径,如下所示:
<action application="export" data="execute_on_answer=record_session $${base_dir}/recordings/${strftime(%Y%m%d%H%M%S)}_${caller_id_number}.wav"/>
【讨论】:
您可以通过在拨号方案中添加以下命令来记录通话:
<action application="record" data="/tmp/data.wav 20 200"/>
此格式为record,Record File,<path> [<time_limit_secs>] [<silence_thresh>] [<silence_hits>],其中time_limit_secs、silence_thresh、silence_hits 都是可选的。
有关更多详细信息,请参阅 FreeSWITCH wiki。
https://wiki.freeswitch.org/wiki/Misc._Dialplan_Tools_record
编辑:正如@hdiogenes 指出的那样,这就像语音邮件一样记录。您的 OP 正在寻找的是应用程序 record_session。
https://freeswitch.org/confluence/display/FREESWITCH/record_session
【讨论】:
<action application="record_session" data="$${base_dir}/recordings/${strftime(%Y-%m-%d-%H-%M-%S)}_${destination_number}_${caller_id_number}.wav"/>
我使用如下短语的记录。 但是我有一个问题,如果号码可用则不记录,如果号码不可用则保存记录。 有人遇到过这样的问题
<action application="record" data="$${recordings_dir}/${strftime(%Y-%m-%d-%H-%M-%S)}_${destination_number}_${caller_id_number}_RECORD.mp4"/>
【讨论】: