如题,我所在地区的联通光猫使用的是 H248 协议,而非使用更广泛的 SIP 协议,现在想实现一个功能,就是可以使用电脑或者手机直接通过 SIP 的 VoIP 客户端调用座机功能来打电话。
目前的情况:已经获取了广袤的超管,并将 Voice 线路修改为 Bridge 并打了 VLAN ,在 RouterOS 上分离 VLAN ,已经打通了运营商的 VOICE 内网,在局域网可以直接 Ping 通运营商 H248 的主、备代理,有 H248 配置的内容,但没有找到方法可以使用软件来将 H248 转换为 SIP 协议。不到万不得已不是很想用 FXO ,这样要 数-模-模-数 四次转换,总觉得不是很优雅😂。 使用过 Asterisk 、FreeSwitch ,前者不支持作为客户端使用,后者直接不支持这个协议。
** 需求:可以使用一个软交换的软件,最好是可以跑在 openwrt 或者其他 linux 上,实现 H248 to SIP 的协议转换。
其实这个需求我在某二手平台看到有人卖,但价格较为昂贵,所以知道有这个技术,但是具体不知道是怎么实现的。
第一次接触 VoIP 相关的技术,如有术语错误请见谅。
光猫的 VOICE 配置(部分):
IP 静态 IP(10.0.0.0 网段)
认证方式 H248
本地端口 2944
主、备代理均为 10.0.0.0 网段的 2944 端口
MLD 标志 域名,内容是光猫 VOICE 的静态 IP
认证配置 无认证
终结点设置
物理终结点设置 单个设置
物理终结点标识 aaln/1
临时终结点标识 RTP/
扩展名长度 5
起始值 0
线路启用 √
媒体设置
媒体协商方式 远端优先
高级设置
传真和 MODEM 控制方式 受控于软交换
DTMF 配置 RFC2833
RTP 起始端口 4000
RFC2833 97
抖动缓冲 自适应
最小值 20ms
最大值 200ms
G.711 冗余 没有冗余
来电显示制式 FSK