我制作了一个脚本,该脚本会自动创建一个.call文件并自动移动到/ var / spool / asterisk / outgoing /,我已完成此操作,但在录制时我想保存一个与.call文件相同的.wav文件

文件

testcalls150.call

扩展名

[去电]
exten => s,1,Answer()
exten => s,2,Record(/ var / spool / asterisk / tmp / $ {CALLFILENAME(name)} / $ {STRFTIME($ {EPOCH},GMT-8,%m%d%y-%H:% M:%S)}。wav,0,0,qxk)

输出:

在/ var / spool / asterisk / tmp / testcalls150(date-time).wav中

提前致谢,
欧贝

===============>>#1 票数:1 已采纳

请阅读这个:

http://www.voip-info.org/wiki/view/Asterisk+auto-dial+out

您需要使用创建呼叫文件

Set: callfile_name=testcalls150.call

之后,您可以在Dialplan中执行以下操作:

exten=>s,2,Record(/var/spool/asterisk/tmp/${callfile_name}${STRFTIME(${EPOCH},GMT-8,%m%d%y-%H:%M:%S)}.wav,0,0,qxk)

请注意,在创建呼叫文件时,您还需要检查星号是否正在运行以及/ var / spool / asterisk / outgoing中的文件数是否较低。 因为当您总是添加文件并且星号无法处理相同速率时可能会出现这种情况。 结果将是文件夹中2000-3000个文件后的系统邮件功能。

  ask by oacebes translate from so

未解决问题?本站智能推荐:

1回复

星号-转移呼叫记录未保存在数据库中,并且记录文件名未覆盖

在转移呼叫之前,音频会正确录制并使用自定义文件名格式覆盖文件名。 范例FULLDATE_CUSTPHONE_INGROUP_TEST_AGENT 这是屏幕截图1 但是,当我将呼叫转移到InGroup时。 该文件正在录制,但格式不正确。 并且记录文件未保存在数据库中。
1回复

星号C#-记录文件名

我已经用C#开发了一个应用程序,该应用程序侦听Asterisk事件并执行某些操作。 我正在使用Asterisk.Net DLL。 我想知道如何通过应用程序获取记录文件名并将其保存到数据库中的表中。 我意识到这是一个唯一生成的数字,但DLL似乎没有返回它。
2回复

录制后的星号保存到.wav文件自动电子邮件中,例如gmail [关闭]

首先,我已经完成了录制并将其保存到“ .wav”文件,并且还完成了使用“ postfix”通过电子邮件发送“ .wav”的脚本的操作,我的问题是录制完成后会自动通过电子邮件将“ .wav”文件发送给我的电子邮件,例如“ gmail”, 我该怎么办? 该脚本应指示为extension.c
3回复

双引号与Bash中的星号文件名扩展

在目录~/temp/a/foo/和~/temp/b/foo foo/我有一些名为bar1 , bar2 , bar bar1 , bar bar2等的文件。 我正在尝试编写一行Bash,将包含“foo”的目录中的所有这些文件作为名称的最后一部分复制到相应“foo”文件夹上方的文件夹中。
1回复

星号调用文件

美好的一天。 呼叫文件的详细信息是 使用此设置,我可以在手机上接通电话。 一旦收到呼叫星号,请删除此文件并停止呼叫。 但是我想每30分钟拨打一次电话,每次都会收到。 有人可以帮忙吗?
1回复

星号记录空文件

我开发了一个IVR,它应该拨打一个电话并录音,直到静音(2sec),然后继续执行我的代码。 我正在使用python发送AGI命令(基于此文档https://wiki.asterisk.org/wiki/display/AST/AGICommand_record+file ): 因此,当
2回复

星号AGI记录文件命令

我正在为我的FastAGI使用Asterisk.Net库。 我做RecordFileCommand,我知道它保存在var / lib / asterisk / sound目录中。 我的问题是如何使用Asterisk.Net库获取录制的文件?
1回复

星号FastAGI记录文件

我有一个为本地电话号码定义的入站路由,该电话号码终止于一个拨号计划,该计划将呼叫发送到FastAGI。 当FastAGI应答呼叫后,我将以4分钟的超时呼叫“记录文件”命令,并且禁用静音检测以wav文件格式进行记录。 但是,最长记录时间仅为90秒,而不是我指定的4分钟。 但是,当我直
1回复

如何使用MixMonitor为每个记录的呼叫自动创建一个新的wav文件?

简介:我正在尝试记录每个呼叫,但是我不想一直将它们附加到同一文件或覆盖它。 我想为每个电话准备一个文件。 文件名应为调用时的日期和时间,以使其唯一。 我不知道该怎么做。 我当前的extension.conv: 问题: 该文件仅称为“ .wav”。 有办法使它起作用
1回复

两个通道在单个文件中记录星号呼叫

当前,星号将呼叫记录在两个单独的wav文件中,用于输入和输出通道,然后将它们合并到一个文件中。 合并需要一些时间,因此我们希望消除它。 在通话过程中,默认情况下,Asterisk是否可以为两个通道仅创建一个录音文件?