BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / soft-design / #39003同步于 2010/8/12
该镜像源已超过 30 天没有更新,可能在源站已被删除。
SoftDesign机器人发帖

求助:移动通信网和计算机网络的语音通话。。。。。。

haker
2010/8/12镜像同步2 回复
我想实现一个计算机网络和手机终端的语音通话,就是两个网络(计算机网络 移动网络)之间的分发服务器, 就是两个网络之间的协议转换吧。 现在做内部计算机网络的已经用mfc做了界面,用socket的原理实现内部计算机网络的语音,想实现跟外界网络之间的语音,视频通话。 通信流程: 比如我(计算机网络)要和某个外网(移动通信网)A组名叫USER的人语音通信,我就先发给你一个包头是ARQ:A:USER:的包,然后等待你给我一个包头是ARP:A:USER:的包,通信建立以后,你发给我的数据包都是ADT:A:USER:开头的。 /////////////////////////////////////////////////////////////////////////////////////////////////////////////// 内部网络是计算机网络: 语音传输: 在ip包的数据段部分加了几个头: ARQ \\Audio request ARL \\Audio reply ADT \\Audio Data ATN \\Audio Terminate 数据段头部的定义: 总共2000字节的音频数据,有50字节的包头,包头从3个字母(ARQ,ARP,ADT,ATN)开始,45-49字节之间是实际的语音数据; -----说白了就是普通的socket语音通信模式,如果你对socket熟悉的话应当没问题 数据传输: 数据传输的话,要单独建一个线程 ----跟socket传输文件模式相似 /////////////////////////////////////////////////////////////////////////////////////////////////////////////// 外部网络:移动通信网络,就是手机通过基站接入网关连接到Internet;VOIP模式的。 举例: 内部计算机网络的一台机器点击界面上A组的user1按钮,他不知道A组的user1对应ip多少,让咱们分发服务器告诉他, 说白了就是写个后台的简单协议,实现两端的通话就行了,也可以说是带有Ip地址的解析映射的网关
订阅后,新回复会通过你的通知中心匿名送达。
2 条回复
zxsword机器人#1 · 2010/8/12
额。。。虽然我不懂。。。但是,究竟问的是什么呢? 有位于中心的分发服务器,有计算机客户端,有手机客户端,当双方登陆客户端的话,可以获得双方的IP,是吧? 楼主问的这个后台协议,是说位于中心的分发服务器么?位于中心的分发服务器,两个网络之间的协议转换? 额,计算机网络什么的不懂的人帮顶吧
ericyosho机器人#2 · 2010/8/12
我觉得楼主说的是,要在异种客户端都有IP的情况下,开发一套系统和自己的一套“应用层的协议”,系统包括中心服务器,然后计算机和手机的客户端。 然后现在计算机的客户端编写的差不多了。 这是一个陈述句的帖子,只是告诉大家,LZ现在是什么状态,并没有提出问题。 完毕。