首页 新闻 搜索 专区 学院

网络电话是怎么实现跟手机或固话通话的?

0
[待解决问题]

网络电话是怎么实现跟手机或固话通话的?有源代码更好

Jos的主页 Jos | 初学一级 | 园豆:0
提问于:2011-09-29 14:21
< >
分享
所有回答(2)
0
简单来说采取的是p2p技术
 一、穿透防火墙和 NAT(网络地址转换)。 
  无防火墙的客户端和公共可路由 IP 地址上的客户端可以通过对通话进行路由来帮助 NAT 节点进行通信。这使两台无法进行通迅的客户端可以互相进行通话。由于这些通话进行了端到端加密,代理所冒的安全性或隐私权风险则很有限。 同样,只有具有可备用资源的代理才会被选中,这样这些用户所体验的性能才不会受到影响
二、全球分散式用户目录。 
  为了将静态用户名和用户身份与可能发生改变的 IP 地址相互联系,大多数即时消息或通信软件需要某种形式的集中式目录以在最终用户之间建立连接。当用户重新部署或使用动态 IP 地址重新连接网络时,这些联系可能会发生改变。大多数基于互联网的通迅工具使用集中式目录跟踪用户,集中式目录记录所有用户名和 IP 地址,并且持续跟踪用户是否处于联机状态。
三、智能路由。
  通过使用每个可用的资源,可以通过最有效的可能路径对加密通话进行智能路由。甚至保持打开多个连接路径,并且动态选择当时最适合的路径。这对减少等待时间和增加整个网络的通话质量都有非常明显的影响。 
参考:http://zhidao.baidu.com/question/81205887.html
artwl | 园豆:16526 (专家六级) | 2011-09-29 16:22
0

去向运营商(比如移动)购买服务和设备,这个设备可以连接在服务器上,并且他们会给你接口去调用相关服务(比如发送短信,打电话等等)。

水牛刀刀 | 园豆:6350 (大侠五级) | 2011-09-29 18:48

大概要多少钱呢?

支持(0) 反对(0) Jos | 园豆:0 (初学一级) | 2011-10-01 18:47
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册