当前位置: 首页 > article >正文

跟我一起写 SIPp XML scenario file

编辑文件 uas.xml,内容为:

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE scenario SYSTEM "sipp.dtd">

<scenario>

  <recv request="INVITE">
     <action>
        <ereg regexp="&lt;(sip:.*)&gt;" search_in="hdr" header="Contact:" check_it="true" assign_to="1,2"/>
        <log message="1 = [$1]"/>
        <log message="2 = [$2]"/>
     </action>
  </recv>

</scenario>

SIPp 版本: 3.6.1

os: Debian 12

ip 地址:192.168.31.151

启动:

sipp -sf uas.xml -i 192.168.31.151 -p 6666 -trace_logs

netstat -unlp | grep sipp ,udp 6666 端口已被 SIPp  侦听

找到一台同网段的 FreeSWITCH,运行下面的命令:

fs_cli -x  'originate sofia/internal/1234@192.168.31.151:6666 &echo'

ctrl-c 结束 SIPp

cat *.log

内容为:

1 = <sip:mod_sofia@192.168.31.151:5060>
2 = sip:mod_sofia@192.168.31.151:5060

我讲了什么,你 get 到了没有?

当然,这个例子不完整,但这不重要,重要的是要怎么思考,怎么跟踪问题,手册不会教你这些内容

顺便提下,"&lt;" 是 "<",而 "&gt;" 是 ">",xml 文件需要做这样的转义

布置一道作业题:如何把 INVITE 请求里面的 from-url 和 from-tag 解析出来,大有用处!


http://www.kler.cn/a/291313.html

相关文章:

  • 『SQLite』表的创建、修改和删除
  • Laravel操作ElasticSearch
  • C++相关实验练习
  • 移动硬盘无法访问:全面解析、恢复方案与预防策略
  • 2024年河北省职业院校技能大赛云计算应用赛项赛题第4套(容器云)
  • Spark是什么?Flink和Spark区别
  • 【区块链 + 人才服务】教育区域初中综合素质评价系统 | FISCO BCOS应用案例
  • 使用python对股票市场进行数据挖掘的书籍资料有哪些
  • Prometheus+Grafana普罗米修斯,搭建和使用
  • 数据结构集训day12(适合考研、自学、期末和专升本)
  • 2024AEI:Cross-Supervised multisource prototypical network
  • Mac 安装 jdk 8详细教程
  • 【Python】超详细基础语法总结
  • 极米科技:走出舒适圈,推动数据架构现代化升级 | OceanBase 《DB大咖说》
  • Windows11系统本地部署Fooocus结合内网穿透远程AI生成图片
  • armbian cups 远程打印机 1022
  • uniapp底部安全距离(safeAreaInsets)的实际应用
  • 07:【江科大stm32】:编码器通过定时器测速
  • 如何查看Mac的处理器架构‌‌是ARM还是x86
  • Sentence-BERT实现文本匹配【对比损失函数】
  • 机器学习之监督学习(二)二元逻辑回归
  • 【conda】理解 `conda` 和 `pip`:Python 包管理工具的全面对比与最佳实践
  • 云计算国标发布 云轴科技ZStack参编
  • 手动更新 windows 补丁
  • Unity坐标系计算3D中两直线的最短距离及最近点的几何原理
  • 交换机自动化获取诊断(H3C_无人值守)