基于pjsip实现p2p语音对讲
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/voidreturn/article/details/65634390
目的
为实现跨网络的语音对讲,使位于NAT后的两个设备进行p2p的语音通讯,此处选用pjsip开源项目来实现。
函数计算+NAT网关,函数从此有IP
背景
函数计算(FC)作为用户逻辑执行者与传统serverful的执行者一大优势是百毫秒级别的动态伸缩。Serverless的方式在很多场景下无疑可以提高资源利用率为用户降低成本,然而高速动态的伸缩模式也带来了和传统执行方式的不同。
用TCP穿透NAT(TCP打洞)的实现
1. TCP穿透原理:
我们假设在两个不同的局域网后面分别有2台客户机A和 B,AB所在的局域网都分别通过一个路由器接入互联网。互联网上有一台服务器S。 现在AB是无法直接和对方发送信息的,AB都不知道对方在互联网上真正的IP和端口, AB所在的局域网的路由器只允许内部向外主动发送的信息通过。
最佳实践:如何将NAT带宽包转换为共享带宽
用户侧操作流程
第一步:提交工单申请NAT带宽包转换共享带宽功能资格
第二步:进行NAT带宽包转换共享带宽操作
转换完成后,NAT带宽包将转换为共享带宽,NAT带宽包中的公网IP将转换为EIP。转换完成后,转换后的共享带宽将和原有NAT带宽包的带宽峰值、计费方式、IP地址、原有的SNAT或DNAT规则都将保持不变
1.