SIPp的几个疑惑过我的地方
1.SIPp不可以在一个scenario中模拟整个的通话过程,例如注册,处理平台下发的消息,呼叫等,而只能针对某一个过程,例如处理注册,处理下发消息,处理呼叫等。原因估计是因为SIPp可以并行发消息(在command line指定),所以每次一个的过程处理完毕后,马上释放端口。
2.SIPp的scenario的send包的内容只能用空格,不能用tab对齐(比较郁闷)否则发的包就不正常。
3. remote_host is used when sending requests. -rsa forces a specific host:port
when sending a response to a request (since the socket was opened by the other side)
4.发的包的checksum总是不正确,可能是程序本身发包问题。
5.可能需要写个脚本来执行这个注册,响应平台的消息,发送invite等。或者,直接n秒发送一个invite加上cancel来测试被叫,不过这样一来,就不能测试通话了,要测试通话,可能需要话机响应发送OK,然后播放一段音频,加上通话结束后的bye等。需要考虑仔细然后跟开发沟通一下。
2.SIPp的scenario的send包的内容只能用空格,不能用tab对齐(比较郁闷)否则发的包就不正常。
3. remote_host is used when sending requests. -rsa forces a specific host:port
when sending a response to a request (since the socket was opened by the other side)
4.发的包的checksum总是不正确,可能是程序本身发包问题。
5.可能需要写个脚本来执行这个注册,响应平台的消息,发送invite等。或者,直接n秒发送一个invite加上cancel来测试被叫,不过这样一来,就不能测试通话了,要测试通话,可能需要话机响应发送OK,然后播放一段音频,加上通话结束后的bye等。需要考虑仔细然后跟开发沟通一下。