SIPP uas.xml和uac.xml

时间:2015-09-01 10:48:42

标签: xml sip

我必须更改SIPP中的uas.xml和uac.xml,以便它支持返回2个标题或2个来自。 例如 :        

  ACK sip:[service]@[remote_ip]:[remote_port] SIP/2.0
  Via: SIP/2.0/[transport] [local_ip]:[local_port]
  **Via: STACKOVERFLOW** 
  From: sipp <sip:sipp@[local_ip]:[local_port]>
  To: sut <sip:[service]@[remote_ip]:[remote_port]>
  Call-ID: [call_id]
  CSeq: 1 ACK
  Contact: sip:sipp@[local_ip]:[local_port]
  Max-Forwards: 70
  Subject: Performance Test
  Content-Length: 0

]]>

为此,我必须更改&lt; [CDATA]&gt;中的文字。 (在xml文件中)但我不知道如何做到这一点。  我必须做的改变是什么?

2 个答案:

答案 0 :(得分:0)

假设您的uac和uas将直接通信(没有中间代理或应用程序服务器):只需使用硬编码值添加您的via-line:

Via:SIP / 2.0 / UDP 10.10.10.67:5060

或使用SIPp变量

Via:SIP / 2.0 / [transport] [local_ip]:[local_port]

也可以在SIPp脚本中操作赋值给局部变量($ 1,$ 2等),或者从CSV文件(field0,field1,... fieldn)读取,并像括号内的保留变量一样使用它们。

参见参考文件:http://sipp.sourceforge.net/doc/reference.html

答案 1 :(得分:0)

只需在另一条之后添加第二条Via行。例如:

ACK sip:[service]@[remote_ip]:[remote_port] SIP/2.0
Via: SIP/2.0/[transport] [local_ip]:[local_port]
Via: SIP/2.0/[transport] [other_ip]:[other_port]
From: sipp <sip:sipp@[local_ip]:[local_port]>
To: sut <sip:[service]@[remote_ip]:[remote_port]>
Call-ID: [call_id]
CSeq: 1 ACK
Contact: sip:sipp@[local_ip]:[local_port]
Max-Forwards: 70
Subject: Performance Test
Content-Length: 0

]]>