Answers:
使用sipcmd https://github.com/tmakkonen/sipcmd,您可以在一行上完成:
sipcmd -u <login> -c <passwd> -P sip -w <sipproxy> -x "c<phonenum>;ws3000;v<audiofile>;h"
有一个名为SIPp的免费(GPL)工具(由Debian及其衍生产品作为sip-tester分发),您可以按照这些原则进行操作。
例如:
./sipp -sn uac <IP address>
告诉它使用内置的UAC方案并将请求发送到指定的IP地址。
接听电话后,它可以播放音频,但是需要将其作为原始RTP流提供(传递.pcap捕获文件效果很好),并且您将为此构建自己的“方案”,其中涉及编写/修改一点XML。
如果您已经在运行Asterisk,则设置一个任务以拨打号码并等待另一方接听并播放音频文件并不困难。但是“运行星号”并不能回答“简单”。
Google建议使用pjsua。
linphonec支持remote_ring选项(播放的wav文件以通告远程振铃)。您可以配置星号。
play
可以播放WAV,还有config,您可以在其中设置sip_proxy。几乎是我所需要的。
也许看看http://www.pjsip.org/pjsua.htm。虽然我不确定它是否具有拨出电话的自动播放选项,但我想您可能会花一点时间在输入设备上摆弄以使其成为可能。