Gtalk2VoIP–通过IM语音来接听SIP电话

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协议的VoIP设备有 很多种类,其中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提供更多的服务,详细可以参考其官方网站 。下面就是我通过 sipdroid(一个Android SIP客户端)拨打我的 Gtalk的示例。

/wp-content/uploads/gtalk2voip.png
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值