博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
★★★★盲转接业务的sipp脚本实现
阅读量:7251 次
发布时间:2019-06-29

本文共 10754 字,大约阅读时间需要 35 分钟。

在使用sipp脚本对sipserver和AS进行相关业务测试时,转接业务是较为复杂的业务流程类型,尤其是其中UE2涉及到两方呼叫流程的交互作用,对于构造sipp脚本而言更加繁琐。如下是我在日常工作中调试通过的sipp脚本内容,能够较好地模拟出盲转业务流程,可供大家参考。脚本未经过梳理,里面存在较多调试过程所涉及到的变量,请注意。

1.盲转业务流程图
图片描述

2.UE1的脚本内容:

;tag=[call_number]zhg8 To: "[field3]" Call-ID: [call_id] CSeq: 1 INVITE Contact: User-Agent: SIPp client mode version [sipp_version] Allow: INVITE,PRACK,ACK,UPDATE,CANCEL,BYE,OPTIONS,INFO,SUBSCRIBE,REFER,NOTIFY Max-Forwards: 70 Content-Type: application/sdp Content-Length: [len] v=0 o=SIPp [pid][call_number] 8[pid][call_number]8 IN IP[local_ip_type] [local_ip] s=SIPp Normal Call Test t=0 0 m=audio [media_port] RTP/AVP 0 101 c=IN IP[media_ip_type] [media_ip] a=rtpmap:0 PCMU/8000 a=rtpmap:101 telephone-event/8000 a=sendrecv ]]>
;tag=[call_number]zhg8 To: "[field3]"[peer_tag_param] Call-ID: [call_id] CSeq: 1 ACK Contact: Max-Forwards: 70 Subject: normal call scenario by wangwei user-agent: SIPp client mode version [sipp_version] Content-Length: 0 ]]>
Allow:REGISTER,INVITE,ACK,PRACK,CANCEL,OPTIONS,BYE,INFO,UPDATE,REFER,NOTIFY,MESSAGE Content-Type: application/sdp Content-Length: [len] v=0 o=SIPp [pid][call_number] 8[pid][call_number]8 IN IP[local_ip_type] [local_ip] s=SIPp Normal Call Test t=0 0 m=audio [media_port] RTP/AVP 0 c=IN IP[media_ip_type] [media_ip] a=rtpmap:0 PCMU/8000 a=ptime:20 ]]>
Allow:REGISTER,INVITE,ACK,PRACK,CANCEL,OPTIONS,BYE,INFO,UPDATE,REFER,NOTIFY,MESSAGE Content-Type: application/sdp Content-Length: [len] v=0o=SIPp [pid][call_number] 8[pid][call_number]8 IN IP[local_ip_type] [local_ip] s=SIPp Normal Call Test t=0 0 m=audio [media_port] RTP/AVP 0 c=IN IP[media_ip_type] [media_ip] a=rtpmap:0 PCMU/8000 a=ptime:20 ]]>
;tag=[call_number]zhg8 To: "[field3]"[peer_tag_param] Call-ID: [call_id] CSeq: 2 BYE Max-Forwards: 70 Subject: normal call scenario by wangwei Content-Length: 0 ]]>

3.UE2的脚本内容:

Content-Length: 0 ]]>
Content-Length: 0 ]]>
Content-Type: application/sdp Content-Length: [len] v=0 o=user1 53655765 2353687637 IN IP[local_ip_type] [local_ip] s=- c=IN IP[media_ip_type] [media_ip] t=0 0 m=audio [media_port] RTP/AVP 8 a=rtpmap:8 PCMA/8000 a=ptime: 20 ]]>
;tag=[call_number]zhg8 To: ;[$ue1_tag] Call-ID: [call_id] CSeq: 1 INVITE Contact: User-Agent: SIPp client mode version [sipp_version] Allow: INVITE,PRACK,ACK,UPDATE,CANCEL,BYE,OPTIONS,INFO,SUBSCRIBE,REFER,NOTIFY Max-Forwards: 70 Content-Type: application/sdp Content-Length: [len] v=0 o=SIPp [pid][call_number] 8[pid][call_number]8 IN IP[local_ip_type] [local_ip] s=SIPp Normal Call Test t=0 0 m=audio [media_port] RTP/AVP 8 c=IN IP[media_ip_type] [media_ip] a=rtpmap:8 PCMA/8000 a=ptime:20 a=sendonly ]]>
Max-Forwards: 70 Subject: normal call scenario by wangwei user-agent: SIPp client mode version [sipp_version] Content-Length: 0 ]]>
Refer-To: Referred-By: Max-Forwards: 70 Subject: normal call scenario by wangwei Content-Length: 0 ]]>

4.UE3的脚本内容:

Content-Length: 0 ]]>
Content-Type: application/sdp Content-Length: [len] v=0 o=user1 53655765 2353687637 IN IP[local_ip_type] [local_ip] s=- c=IN IP[media_ip_type] [media_ip] t=0 0 m=audio [media_port] RTP/AVP 0 a=rtpmap:0 PCMU/8000 a=ptime: 20 ]]>
Content-Length: 0 ]]>
Content-Length: 0 ]]>
Content-Length: 0 ]]>
Content-Length: 0 ]]>

转载地址:http://hehbm.baihongyu.com/

你可能感兴趣的文章
HBase-Region太多的问题简单总结
查看>>
说说我为什么看好Spring Cloud Alibaba
查看>>
STM32学习笔记(五)——通用定时器计数延时
查看>>
Android selector shape 无效问题
查看>>
Data Lake Analytics: 使用DataWorks来调度DLA任务
查看>>
zabbix配置web监控实现网页监控
查看>>
Postgresql lock锁等待检查
查看>>
codeforces1141D题解(暴力+贪心)
查看>>
Java Spring Boot 2.0实战MyBatis连接池阿里Druid与SQL性能监控
查看>>
信用算力基于 RocketMQ 实现金融级数据服务的实践
查看>>
基于oauth 2.0 实现第三方开放平台
查看>>
kubernetes1.4 基础篇:Learn Kubernetes 1.4 by 6 steps(1):概要
查看>>
百万下载量的 Android 应用后台收集用户信息
查看>>
SQL Server 多表数据增量获取和发布 1
查看>>
C3P0连接池
查看>>
这 25 个开源机器学习项目,一般人我不告诉 Ta
查看>>
【WePY小程序框架实战四】-使用async&await异步请求数据
查看>>
iOS UIImageView(图片)
查看>>
可折叠显示的发光搜索表单
查看>>
PostgreSQL 10.1 手册_部分 II. SQL 语言_第 12 章 全文搜索_12.2. 表和索引
查看>>