【问题标题】:Call Recording in FreeswitchFreeswitch中的通话录音
【发布时间】:2014-10-11 09:34:27
【问题描述】:

我有一个在一台服务器上工作的 freeswitch,并且通话工作正常。 但是现在我想将每次通话都记录为某种特定格式,例如 .wav 或 .gsm 我已经尝试过“record_session”应用程序。Record session application

录音通话申请合适吗?

如果是,请向我推荐一些示例,如果不是,请向我推荐其他应用程序。

【问题讨论】:

    标签: freeswitch


    【解决方案1】:

    这个问题很老了,但我仍然会为将来可能受益的人回答这个问题。

    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"/>
    

    【讨论】:

    • 这是一个老话题,我有一个切题的问题,也许它会得到回答:我需要(或搜索)什么来创建一个可以在 freeswitch 上记录呼叫的应用程序?跨度>
    【解决方案2】:

    您可以通过在拨号方案中添加以下命令来记录通话:

    <action application="record" data="/tmp/data.wav 20 200"/>
    

    此格式为record,Record File,&lt;path&gt; [&lt;time_limit_secs&gt;] [&lt;silence_thresh&gt;] [&lt;silence_hits&gt;],其中time_limit_secssilence_threshsilence_hits 都是可选的。

    有关更多详细信息,请参阅 FreeSWITCH wiki。

    https://wiki.freeswitch.org/wiki/Misc._Dialplan_Tools_record

    编辑:正如@hdiogenes 指出的那样,这就像语音邮件一样记录。您的 OP 正在寻找的是应用程序 record_session。

    https://freeswitch.org/confluence/display/FREESWITCH/record_session

    【讨论】:

    • 这不是正确的应用程序。他想记录两条腿的电话,“记录”应用程序将只记录一条腿,就像在语音邮件系统中一样。
    • record_session 的文档已移动:freeswitch.org/confluence/display/FREESWITCH/…
    • 使用示例:&lt;action application="record_session" data="$${base_dir}/recordings/${strftime(%Y-%m-%d-%H-%M-%S)}_${destination_number}_${caller_id_number}.wav"/&gt;
    【解决方案3】:

    我使用如下短语的记录。 但是我有一个问题,如果号码可用则不记录,如果号码不可用则保存记录。 有人遇到过这样的问题

    <action application="record" data="$${recordings_dir}/${strftime(%Y-%m-%d-%H-%M-%S)}_${destination_number}_${caller_id_number}_RECORD.mp4"/>
    

    【讨论】:

    • 正如目前所写,您的答案尚不清楚。请edit 添加其他详细信息,以帮助其他人了解这如何解决所提出的问题。你可以找到更多关于如何写好答案的信息in the help center
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-04-04
    • 2016-08-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-17
    相关资源
    最近更新 更多