我正在开发一个新的应用程序来测试我的voip服务器(星号)的良好配置。 原理是使用sipp工具作为SIP客户端来模拟几个scénarios(简单的呼叫,呼叫转移等)。 我还要测试在我的voip服务器中配置和启用的语音邮件应用程序,即:通过SIP客户端调用语音邮件以执行许多可能的操作,例如查阅语音邮件消息,删除它们,收听存档消息等。 sip客户端和语音邮件之间的这种交互基于为语音邮件上的每个菜单分配的dtmf代码。 我问是否有人有关于如何使用sipp客户端测试/排除语音邮件故障的想法或示例: -xmlscénario用于调用语音邮件并在菜单之间导航 - 如何将正确的dtmf数字(1-9或#)作为rtp数据包发送 - 如何正确解释语音邮件菜单邀请(如何将表示菜单选项的rtp数据包转换为音频文件或类似内容)
我非常感谢任何专家或voip开发者的帮助。
提前致谢。
答案 0 :(得分:0)
您可以将Asterisk服务器配置为通过SIP INFO请求接受DTMF。您可以通过手动构建SIP INFO请求从sipp发送DTMF音调。
答案 1 :(得分:0)
您可以使用相同的星号服务器进行测试
使用cmd_originate进行呼叫
之后通过dialplan发送你想要的dtmf,记录答案,通过谷歌演讲将答案转换成文本或其他服务。
如果您的测试计划很复杂,您可以使用fastagi脚本控制拨号方案。
此外,您可以在同一台计算机上的其他端口上运行第二个星号,并将其用作创建者。
使用sipp非常棘手。