验证拓扑

pc1(1001) GNUGK服务器(10.10.11.12)
ip:10.20.11.200/24 --------------------| |
|----eth2(10.20.11.1)-----| | eth5(10.10.11.1) pc3(1003)
NGFW ---------------------------------ip:10.40.11.200
pc2(1002) |-----eth3(10.30.11.1)----| eth4(10.40.11.1)
ip:10.30.11.200/24 --------------------|

软件版本信息

Gnugk服务器:
软件版本:3.6.0
内核版本:Linux x86_64 4.4.47-amd64-vyos
gnugk服务器官方文档:https://www.gnugk.org/download/gnugk-manual-zh_CN-5.5.pdf
h323客户端:
yate5.5.0-1.exe

验证各场景如下

场景一:直连模式无nat

无网守(无gnugk服务器)。yate客户端之间如上拓扑,保证跨网段可ping通,yate客户端所在pc关闭防火墙。yate客户端不需要注册到服务器。
拨打方式:yate---->Advance mode;调整protocol为h323,account选择none;
拨号框输入对端ip,点call即可拨号;

场景二:直连模式snat

以话机1002和话机1003通话为例说明snat验证情况。
配置snat,使得1002到1003的流量可以匹配上snat,转换sip为出接口ip。在被叫端1003抓包,1002拨打1003的ip。在1003抓包可看到sip为1003直连接口的ip(即1002打1003时报文出接口的ip)。

场景三:直连模式dnat

排障指南:
1、主叫端拨通电话立即自行断掉;
排查 yate两段是否绑定了 应当使用的 ip;
[ep]
addr = x.x.x.x
2、呼叫过程无alerting报文;
原因:1)同问题1,yate客户端未绑定固定ip,导致使用了错误ip交互;
2)网守配置问题,建议直接使用gungk -ttt -r启动到gk路由模式验证;
3、gk路由模式gnugk服务器不转发报文到被叫端
解决方法:配置文件中修改[Gatekeeper:Main]中Home=x.x.x.x(gnugk服务器的ip)
4、呼叫类型确认
RAS:AdminConfirm报文中callModel字段
5、呼叫即停止且无tcp连接
检查主叫端ip及被叫端ip之间是否有互通的路由。
6、注册过程gatekeeper confirm报文中携带rasaddress地址为127.0.0.1
当前解决办法:gnugk -ttt -r形式启动gk路由模式

相关资料:
ZTE H.323协议简介和呼叫流程
https://wenku.baidu.com/view/9258f5eef8c75fbfc77db240.html

H323场景电话场景验证相关推荐

  1. Yii2中场景(scenario)和验证规则(rule) Yii2中的场景(scenario)和验证规则(rule)详解

    场景,顾名思义,就是一个情景,一种场面.在yii2中也有场景,这个场景跟你所理解的场景含义差不多. 和用户有交互的系统必不可少的功能包括收集用户数据.校验和处理.实际业务中,往往还需要将数据进行持久化 ...

  2. confluence 编辑器这次没有加载_喵的Unity游戏开发之路 - 多场景:场景加载

    如果丢失格式.图片或视频,请查看原文:喵的Unity游戏开发之路 - 多场景:场景加载 很多童鞋没有系统的Unity3D游戏开发基础,也不知道从何开始学.为此我们精选了一套国外优秀的Unity3D游戏 ...

  3. MMORPG大型游戏设计与开发(服务器 游戏场景 动态场景与副本)

    场景的内容讲解到今天算是暂时划上一个句号了,接下来为大家讲解的是AI部分(大型AI),如果有兴趣的朋友不妨持续关注这些文章,大家一起学习和进步.动态场景和副本是场景中特殊的类型,副本在这里想必已经是无 ...

  4. 身份证号合法性验证、电话手机验证、邮箱验证、银行卡验证、车牌验证

    js验证: 身份证号合法性验证 电话手机验证 邮箱验证 银行卡验证 车牌验证 //身份证号合法性验证 //支持15位和18位身份证号 //支持地址编码.出生日期.校验位验证 function Iden ...

  5. Hadoop不适合哪些场景 哪些场景适合?

    Hadoop设计的目的主要包括下面几个方面,也就是所谓的适用场景: 1:超大文件 可以是几百M,几百T这个级别的文件. 2:流式数据访问 Hadoop适用于一次写入,多次读取的场景,也就是数据复制进去 ...

  6. c mysql使用场景_Mysql 场景

    1个SQL题,1个场景题,会有点难度! SQL题 该SQL题大量涉及到row_number,case when,group by等高级用法,有一定的实用价值,总结出来,供日后参考 Question.1 ...

  7. 手机号 ,邮箱,固定电话js验证,身份证号(正则表达式)

    固定电话: var myreg =/^((1[0-9]{10})|(((([0-9]{3}-)?[0-9]{8})|(([0-9]{4}-)?[0-9]{7}))(-[0-9]{1,4})?))$/; ...

  8. Tesla技术方案深度剖析:自动标注/感知定位/决策规划/场景重建/场景仿真/数据引擎...

    作者 | 石桥  编辑 | 汽车人 原文链接:zhuanlan.zhihu.com/p/584024853 点击下方卡片,关注"自动驾驶之心"公众号 ADAS巨卷干货,即可获取 点 ...

  9. 微信公众号 二维码场景统计 场景二维码

    之前接到了一个项目,要求在关注公众号的用户,推广下个用户,实行奖励模式(只有两级!).然而,一脸懵,网站开发推广生成二维码,我知道怎么做,大不了记录用户Id,生成二维码,扫描的时候,获取用户Id,然后 ...

最新文章

  1. 提醒参加北京Tech.Ed2007会议并在九华山庄上网的朋友注意!
  2. ptpd和ptp4l 软件核心算法
  3. zemax迈克尔逊干涉仪_zemax非序列模式概述-棱镜的色散与迈克尔逊干涉仪016
  4. caj文件浏览器_解决CAJ阅读器读取学位论文卡到爆炸的问题
  5. Pytorch:数据并行和模型并行,解决训练过程中内存分配不均衡的问题
  6. 终于明白上一篇的一顿误操作是什么了,是$,不是S !!!!!
  7. 要“牵手”了?抖音和腾讯商谈对等开放 腾讯火速回应
  8. 马来西亚国家银行暂无发行央行数字货币计划
  9. 【原】移动web页面兼容处理的思考
  10. VGG16网络参数细节
  11. C++游戏编程教程(五)——项目实战
  12. CUGBACM130715 组队赛 BNU Curvy Little Bottles - from lanshui_Yang
  13. Java Deque
  14. 工业物联网解决方案,工业物联网原创监控平台如何搭建
  15. 2021 BNU Winter Training 9 (2020CCPC东北四省赛)
  16. 思维导图工具之Freeplane(上篇)
  17. 讲几个问题,区块链底层架构
  18. 两个鸡蛋和一百层楼的问题
  19. java迅雷下载excel,Asp.net生成Excel文件并下载(更新:解决使用迅雷下载页面而不是文件的问题)...
  20. Q390GJE低合金高强度钢简介

热门文章

  1. 有没有html代码听力的软件吗,英语听力软件哪个好?2017英语听力软件排行榜
  2. jython mysql_用jython 访问mysql数据库
  3. 手把手教你读财报----银行业---第十课
  4. Android开发超级简单的打包生成apk
  5. Android中设置颜色透明度
  6. PJSIP Android版编译
  7. LabVIEW公式节点
  8. 博图V14出现The Automation License Manager Service has not been started!Please start the Service.错误
  9. 优思学院:从零基础成为六西格玛黑带?
  10. word中如何设置页码从任意页开始算起(图文版)