博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Gtalk2VoIP–通过IM语音来接听SIP电话
阅读量:2341 次
发布时间:2019-05-10

本文共 1129 字,大约阅读时间需要 3 分钟。

Gtalk2Voip是一个非常新颖的VoIP服务,早期它实现了 标准的 SIP协议到各种常见IM的语音通话,随着不断的发展,现在它已经开始提供全方位的VoIP服务了(包括到PSTN的呼叫)。

/wp-content/uploads/gtalk2voip-model.png

说 它之前,先得了解什么是SIP电话,SIP是IETF的一个标准,全称会话初始协议(Session Initiation Protocol),它构建于IP网络,它是一个基于文本(XML)的应用层控制协议,独立于底层传输协议TCP/UDP/SCTP,用于建立、修改和终 止IP网上的双方或多方多媒体会话。SIP协议借鉴了HTTP、SMTP等协议,支持代理、重定向及登记定位用户等功能,支持用户移动。通过与 RTP/RTCP、SDP、RTSP等协议及DNS配合,SIP支持语音、视频、数据、E-mail、状态、IM、聊天、游戏等。SIP协议可在TCP或 UDP之上传送,由于SIP本身具有握手机制,可首选UDP。

支持SIP协议的有 很多种类,其中SIP电话就是最普遍的一种。使用SIP电话,首先需要在SIP服务商那里注册,这样你就拥有了一个ID (形如 user@sipservices.com)和密码,你这就可以只用你的SIP设备进行呼叫了,你的呼叫语音数据会在Internet上传递、路由,期间 可能会经过多个SIP服务的转接,最终到达了另一个SIP终端(如果运营商支持可以到PSTN,不过需要付费)。

回到 Gtalk2VoIP上来,他是这样一个服务:只要你在Gtalk2VoIP上注册,那么你就自动拥有了一个SIP ID,呼叫到这个ID的电话就会转接到你的 Gtalk等即时通信客户端上来。看看他的架构就知道其工作原理了(如下图),其中最重要的部分就是 TCP/IP之上的几种常见VoIP协议栈的转换。

/wp-content/uploads/gtalk2voip_technology.png

其 实,如果仅仅是接听SIP电话,是不需要主动在该服务上注册的,只要别人知道你的 Gtalk账号,就可以直接拨打你的Gtalk。只要在SIP URI里面填入 username@gtalk2voip.com 即可,如果拨打的目标是Google Apps用户,则填入 username_at_yourdomain.com@gtalk2voip.com.接通之前,你的Gtalk会弹出一个添加好友消息提示。

如果你需要通过Gtalk拨打SIP电话,那么请在你的Gtlak中添加 service@gtalk2voip.com 为好友。拨打电话时点开该联系人,输入 CALL somebody@someservice.com 即可。

Gtalk2Voip提供更多的服务,详细可以参考其 。下面就是我通过(一个Android SIP客户端)拨打我的 Gtalk的示例。

/wp-content/uploads/gtalk2voip.png

转载地址:http://igzvb.baihongyu.com/

你可能感兴趣的文章
x264中的cpu-a.asm
查看>>
x264中的DCT变换 dct-a.asm
查看>>
X264的时耗分析
查看>>
H.264 Profile、Level、Encoder三张简图
查看>>
NEON指令集综述
查看>>
FFmpeg的H.264解码器源代码简单分析:概述
查看>>
linux下编译调试x264
查看>>
debug和release版本的区别
查看>>
x86 指令集发展历程
查看>>
逐行Porgressive隔行Interlaced扫描的超详细讲解
查看>>
使用FFmpeg实现抠图合并功能(chroma key)
查看>>
长宽比 (视频)
查看>>
Pan & Scan和Letterbox
查看>>
资深影迷不可不知的宽高比:Aspect Ratio 电影画面比例
查看>>
MacBook Pro 外接显示器设置竖屏
查看>>
X264的参考帧设置
查看>>
三种帧的说明
查看>>
感知视频编码
查看>>
深度学习 vs 机器学习 vs 模式识别
查看>>
Tone mapping进化论
查看>>