TTCN-3中SIP协议测试笔记(Eclipse TITAN)-2

本文介绍SIPmsg测试端口的安装包内容及配置文件参数,包括UDP/TCP端口号、本地地址、传输协议等设置,并解释各参数的作用及允许的值。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

测试图

4.2安装

4.2.1包

SIPmsg_Types.ttcn 和 SIPmsg_PortType.ttcn

包括SIP信息的TTCN-3结构,消息类型、结构、参数、类型和端口。不能更改。

SIPmsg_PT.hh, SIP_parse.h

SIPmsg测试端口的C++头文件,不能更改。

SIPmsg_PT.cc, SIP_parse_.tab.c, SIP_parse_.tab.h, lex.SIP_parse_.c

文件包括SIPmsg测试端口的实现,不能更改。

SIP_parse.l, SIP_parse.y

解析器和词法分析器的源文件,测试端口编译时不需要。
用来生成SIP_parse_.tab.c, SIP_parse_.tab.h, lex.SIP_parse_.c。不能更改。

4.3配置

配置文件后缀一般为.cfg。

4.3.1配置文件中的SIP参数

[TESTPORT_PARAMETERS]
每个参数定义包括组件名、端口名、参数名和参数值。组件名可以是标示符或组件引用名(integer)。端口名和参数名是标示符,参数值必须是带有引用标的charstring。“*”标志可以用来代替组件名、端口名,代表全部组件/端口。
所有参数为可选,因为监听由参数listen_enabled提供。

允许的参数(加粗为初始值)

  1. local_sip_port
    接收SIP消息的UDP/TCP端口号,初始值5061
  2. default_local_adress
    打开的本地UDP/TCP端口的本地网络接口的地址,如果无定义则测试port将使用任意接口。
  3. defaule_sip_protocol
    SIP的初始传输协议,可以是TCP或UDP。测试中可更改,初始值UDP
  4. default_dest_port
    远程host的初始UDP/TCP端口号,用于发出SIP消息。测试中可更改,初始值5060
  5. default_dest_address
    远程host的名或IP地址,映射时测试port自动连接至host。
  6. length_calculation
    测试port自动计算Content-Length头部的值如果头部初始值为0。如果发送值不是0或长度不可计算,则不自动计算。允许的值为“disabled”或“enabled”
  7. listen_enabled
    测试port打开监听socket,映射后准备收进入请求。该参数只有映射时有效。Advanced模式下,监听端口可以被ASP_SIP_open打开或关闭,无论listen_enabled参数值。
    Basic模式下允许:
    -“Enabled“
    -“Disabled”
    Advanced模式下允许:
    -“disabled”
    -“enabled(UDP和TCP)”
    -“TCP_only(只TCP)”
    -“UDP_only(只UDP)”。
  8. debug
    测试port将记录debug和杂项信息。允许值“enabled”“disabled”
  9. ASP_or_MSG
    决定测试port接口的应用。允许值“ASP”“MSG”
  10. error_mode
    决定测试port的错误动作
    -“ignore”测试port忽略错误消息并静默丢弃。
    -“Warning”如果以RAW消息形式收到并通过错误信息,测试port显示warning
    -“error”收到错误信息时生成
  11. header_format
    编码时决定测试port使用SIP头部的long/short格式
  12. raw_mode
    在该模式下,不能解码消息,所有SIP接收信息以RAW消息格式通过。允许值“Enabled”“Disabled”
  13. port_mode
    决定网络的操作端口
    -“basic”测试port只操作一个TCP/UDP连接,不允许同时使用两种协议收发信息,但是测试port可以在协议中和远程host中选择。
    -“adbanced”测试port可以操作几个TCP连接,同时监听TCP和UDP。

  14. multiple_headers
    multiple_headers区可以被编码成逗号区分链表或几个header行
    -“enabled”几个header行
    -“disabled”逗号区分链表

  15. MTU_size
    MTU_size设为“disabled”时MTU大小检查不可用。初始值1300
  16. random_udp_sending_port
     当
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值