Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/86.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用sipp播放音频文件_Sip_Sipp - Fatal编程技术网

使用sipp播放音频文件

使用sipp播放音频文件,sip,sipp,Sip,Sipp,因此,使用如下语法 ../sipp -sn uac SERVER_IP -s DESTINATION_NUMBER -ap AUTH_PASSWORD -aa -m 1 -l 1 -d 10000 我能够发起sip呼叫。我想要实现的是,在被调用方选择调用后,播放一个.wav文件,并在文件播放完毕后终止调用 我想使用命令行参数实现这一点。以前有人这样做过吗 SIPp支持通过exec play\u pcap\u audio指令进行播放。(请参见内置的uac_pcap场景作为您场景的模型。)要发送的

因此,使用如下语法

../sipp -sn uac SERVER_IP -s DESTINATION_NUMBER -ap AUTH_PASSWORD -aa -m 1 -l 1 -d 10000
我能够发起sip呼叫。我想要实现的是,在被调用方选择调用后,播放一个.wav文件,并在文件播放完毕后终止调用


我想使用命令行参数实现这一点。以前有人这样做过吗

SIPp支持通过
exec play\u pcap\u audio
指令进行播放。(请参见内置的
uac_pcap
场景作为您场景的模型。)要发送的数据包存储在pcap格式的文件中。例如,数据包可以是测试调用的数据包

$ sipp -sf custom_with_pcap_audio.xml SERVER_IP -s DESTINATION_NUMBER -ap AUTH_PASSWORD -aa -m 1 -l 1 -d 10000
要使用\u pcap\u audio.xml创建
自定义\u,请从这里开始:

$ sipp -sd uac_pcap > custom_with_pcap_audio.xml
然后编辑场景以引用pcap文件(通过先前链接的技术之一获得)。您还需要将延迟设置为pcap录制的适当长度(而不是示例中给出的10000)。

最新的SIPp版本(3.4)现在支持从正确编码的WAV文件直接进行RTP流传输

您需要创建一个自定义场景文件(使用
-sd uac
选项转储示例uac场景作为起点),并添加
中有关设置的更多详细信息(例如循环或非PCMA有效负载类型)


(我目前是SIPp的维护人员。)

谢谢您的回复,但我没有寻找手册的链接。你可以假设我已经经历了这些。准确地回答你的问题:是的,你确实可以通过命令行参数实现这一点,人们以前也做过。要将该答案扩展为更有用的答案,还需要创建自定义场景文件和pcap文件,如答案中所述。我将在答案中添加示例命令行。谢谢您的回答。与创建更复杂的pcap文件相比,是否可以播放wav或原始pcm文件?否,sipp不接受wav或pcm文件。假设支持的编解码器之一是可接受的,您可以通过类似于的工具简化转换过程。您可能需要更改sipp场景中的SDP,以匹配转换中使用的编解码器。最新的sipp accept wav文件也可以从音频样本生成正确编码的wav,这对我来说是不言自明的。我花了很多时间,直到我发现如何使用gstreamer重新编码和转换它们。gst启动文件rc location=piano1.wav\!wavparse\!音频转换\!音频重采样\!阿拉温克!音频/x-alaw,速率=8000,通道=1\!wavenc\!filesink location=piano2.wav希望这将节省一些人的时间discovery@JosiahDeWitt. 我尝试了你的建议,但没有成功。我总是得到一个加扰的音频。你能检查一下这个问题吗?