不同SIP客户端使用说明

本地使用过4款SIP客户端,各有利弊
1. Blink,支持语音,视频,聊天和屏幕分享
在这里插入图片描述

使用虚拟PC没有声卡也可以使用,可以使用虚拟摄像头进行视频
功能齐全,可以进行的配置也很多
用户配置:
使用RTP传输
在这里插入图片描述

可以配置代理服务器
在这里插入图片描述
支持ICE NAT穿越功能
在这里插入图片描述

可以调整注册间隔等
在这里插入图片描述
可以选择虚拟摄像头进行视频通话
在这里插入图片描述

使用过程遇到一个问题,在NAT场景下,虚拟PC是双网卡,INVITE报文和200OK中带的IP是另外一个网卡的IP,而不是SIP控制连接的使用网卡IP。禁用网卡,仅一个网卡工作仍然携带被禁用网卡ip进行协商。

总体而言算是功能很齐全的SIP客户端,满足大部分需求

  1. EasySIP语音视频通话
    在这里插入图片描述
    这个客户端可以配置的很少,只能简单配置音频大小和图像质量,大部分功能实现都已经写死。
    在这里插入图片描述
    在这里插入图片描述
    这款使用可以使用虚拟摄像头,如果PC没有声卡或者没有虚拟声卡,RTP数据传输会有问题。
    在NAT的场景下,可以进行控制连接协商,两端客户端显示正在通话,但是抓包没有RTP数据传输-_-|||

  2. MicroSIP语音、视频通话、信息聊天
    在这里插入图片描述
    这款比EasySIP能配置的功能多一些,但是没有声卡和摄像头不能主动拨号
    支持SIP代理,NAT,ICE
    在这里插入图片描述
    支持一些媒体设置
    在这里插入图片描述
    用的不多,因为本地虚拟PC没有声卡,虚拟声卡也装不上,可以作为拨号的响应端

使用过程中有个细节需要注意一下
这款软件的回复的200OK报文connection Information©字段在Media Description(m)字段后面 ,大多数sip软件(m)字段在(c)字段之前。这个可能对一些防火墙ALG处理会有影响。
在这里插入图片描述

4. EyeBeam语音,视频通话

在这里插入图片描述

账号属性可以配置代理,注册间隔,NAT穿越
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
基本配置除了可以配置音频,视频编码还可以配置QOS
在这里插入图片描述
这款软件没有声卡的情况下,不能主动拨号,但是本地通过尝试,NAT场景下用EasySIP进行拨号,eyeBeam作为响应端,可以正常使用,RTP数据传输也正常传输。eyebeam通话成功后,就可以正常拨号,不管有没有声卡都可以-_-|||

这款软件使用的时候还遇到一个问题,应该是实现的方式问题
在NAT场景下,发送200OK报文中,contact中带的IP是过NAT后的公网IP
正常情况下,比如使用EasySIP, contact中带的IP是本地私网IP,在经过防火墙后做了ALG后才会转换成过NAT后的公网IP。

猜你喜欢

转载自blog.csdn.net/ly_6118/article/details/106688235