基于声网的音视频SDK和FreeSWITCH开发WebRTC2SIP Gateway 报文设计 (二)

本文介绍了基于声网音视频SDK和FreeSWITCH开发WebRTC2SIP Gateway的报文设计,涵盖注册、呼叫、振铃、接听、挂断和取消等关键信令流程。通过自定义JSON格式交互,实现了SIP呼叫的全过程,包括TCP连接的建立、报文路由转发和媒体编码。示例报文简单明了,适合参考实现SIP呼叫逻辑。
摘要由CSDN通过智能技术生成


上一篇我们提到,常用的SIP 信令有:1注册、2振铃、3呼叫、4接听、5挂断、6取消

有了这几个报文,电话的呼入和呼出就可以基本实现,其他拒接、DTMF等类似。

如图所示:



约定:

  • 1.客户端和服务器端JSON格式交互;
    必传参数:
    msgtag 是消息唯一标志,
    userid 是谁触发的,
    appid 作为一个应用的标记,
    sign 签名加密(看情况)
  • 2.服务器返回的报文必须包括msgtag\appid\errcode
    errcode=1 说明有错误 errmsg就会有值 ;如果errcode=0 说明返回结果正确
    一般是返回的msgtag 是请求的msgtag+”_res”做为区分
  • 3.roomID 是房间号对应声网的渠道号,每个通话报文必须包括roomID 用途是什么自己想
  • 4.callType 是video audio前者代表视频呼叫,后者代表语音呼叫
  • 5.direction 呼叫方向
    in 呼入(SIP Server 把呼叫送到声网的SDK)
    out 呼出(SDK把呼叫送到SIP Server)
  • 6.isSIP yes no 代表这通呼叫是内部呼叫(声网客户端实现)还是SIP 呼叫(走落地)

这篇文章我只是简单列出核心的报文DEMO格式。<

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值