主题:寻求帮助,单位领导要求我寻找或开发一个用与电脑拨打电话的软件,请教如何实现!!!
acxq
[专家分:0] 发布于 2008-05-15 18:29:00
寻求帮助,单位领导要求我寻找或开发一个用与电脑拨打电话的软件,请教如何实现!!!
领导要求与单位固定电话捆绑,实现通过电脑拨打接听电话,最好结合录音功能,我上网找遍,都是些网络拨打的软件,不是捆绑电话的,不知道如何实现,请求帮助!!
回复列表 (共1个回复)
沙发
acxq [专家分:0] 发布于 2008-05-15 18:34:00
原来有个贴,但是我寻求的仅仅通过电脑再转到固定电话再拨打出去的软件啊,不知道是否存在啊!!!!谢谢众位大虾了啊!!!!!!
想开发一个电脑上拨打固定电话或手机的拨号软件,不知道要用到什么技术?
想开发一个电脑上拨打固定电话或手机的拨号软件,不知道要用到什么技术?有没有什么开发包,请大师指点
回复内容
【mqx521】:
用到的多了去了
跟电信局要个接口吧
【GGYYBOY】:
电信的接口不公开吗?怎么去要阿,有没有公开的编程接口
【flyingghost】:
接个手机在pc上,然后往手机发AT命令吧。
【GGYYBOY】:
不用吧,那现在好多网络电话怎么实现的阿
【yanhuaxie】:
呵呵 看你要做什么什么样的通讯软件了,如果只是pc to pc的 还不复杂,类似QQ的,如果要是能打能打手机或固定电话的,那就复杂了,假如全套开发的话,你肯定搞不来,里面的技术太多了,用到了很多通讯的规范。
如果你能做出来,你就相当于一个电信运营商了。当然你也可以同过想电信,网通或移动之类的运营商要一个接口,然后把你的请求丢给电信或移动的系统就ok了。
我们现在做的一个系统,通信核心都是自己开发的,包括计费系统,通信系统,等等,除了网络不是我们自己的外,其于的所有后台服务器,通信软件,计费模块等等核心部分,网络客户端,手机用户客户端都是自己开发
【yuyu622】:
楼上的牛人...
【yanhuaxie】:
没有了
其实核心程序我没有参与开发
呵呵 能力不够 我只是负责开发手机客户端和web服务器方面
目前系统已经在北京运行
我们现在开发的主要是面向企业用户。目前开发的基本语音业务已经没有问题了,国内国际电话都ok,还有些增值服务还要开发。比如一些铃声,电话留言,来电显示等
有兴趣的朋友可以了解一下电信的一些业务系统和增值系统,比如:
PBX(私有程控电话交换机),一般是企业用来取代当前的普通程控交换机,一般都是大企业用
Centrex 比如电信,网通等的增值业务(电话留言,来电显等)的运行模块,多个企业可共用
IPPBX 比PBX功能更加强大 也是企业用
IPCentrex 包含了PBX和IPPBX的功能,同时我们加入了moble VOIP(移动电话)模块
不过目前很多功能还没有完善,正在逐步完善
【GGYYBOY】:
先从计算机上拨打固话开始,楼上大哥能给点提示吗?
【yanhuaxie】:
首先我不知道你是个人研究学习用还是公司开发用,还有就是想要做成什么样的功能,比如就是打电话,还是有用户管理,费用管理等等。
如果你是自己学习研究的,当然也没有什么,你可以了解原理,但是你一个人力量甚至是几个人,你也无法做出来,从技术的角度来说,要求你必须具备相关的知识和一定财力物力(技术方面:编程语言(如C/C++等),相关的电信通讯的国际标准/规范/通信协议/数据交换协议的知识等;网络通信方面的只是;硬件方面:你必须有相关的设备,比如一些电信的连接设备等;还有的关键就是提供落地的合作商:没有合作商给你提供落地,这是你通过internet网络给固话或移动电话交换的前提。这是关键,哪怕你前面两个条件都满足了,什么都是假的,就想给你一个手机,但是移动或联通之类的移动运营商没有给你号码一样,手机也就摆着看),而目前国内是是禁止的,你只能到国外去找这样的合作商。)
需要的才力、财力、人力和物力跟你要实现的功能成正比。所以,如果是个人了解,建议你可以去看看一些国际规范,了解原理就可以了,如果以后想从事这方面的开发工作,也可以写写程序,但这也是简单的程序,因为你可以真实的环境条件给你(也许你能做的就是用手机通过USB或红外/蓝牙等方式或者固话通过各种设备转换和连接电脑,然后用at命令等方式来测试了,但是这跟实际的环境相差是很到的)),如果自己做一个模拟系统,工作量你也可以估算一下有多大,你想电信的运行的系统,不是我们写个1加1等2的程序怎么简单,这么小(我看了我们一个通信监控子模块的一个类(这个模块下有十几个类一起组成实现这个功能)C写的,代码量是两万四千多行代码),所以自己一个人做也是不太现实的。
即使是公司在做,也同样需要具备上面的条件,当然如果是公司在从事这方面的开发,那就要深入了解了,否则我觉得没有必要,毕竟这不是一个简单的系统,了解起来可能要花费你很多很久的时间
【yzbsd】:
在电脑上插一块语音卡,调用语音卡的驱动接口函数即可,不过要花银子的
【lemon_lyk】:
to:yzbsd(future)
什么语音卡都可以吗
【yanhuaxie】:
to:yzbsd
你说的语音卡根本不可能拨打电话,除非开发'语音卡'的厂商已经跟电信运营商合作,电信运营商给你开通了接口,否则.根本不可能.也许你所说的打电话,只是PC to PC的方式,而PC to phone或者是PC to mobile的,也就是楼主说的,根本是不可能的.你所说的估计也就是类似QQ或MSN那些的语音通信,但是那跟楼主说的不是一马事,QQ或MSN的数据传输都是在internet网络上传输的,而楼主说的,你的信号先从PC出发,经过internet传输,如果再找到PSTN网络的接入点/落地,然后通过这个落地,将你的TCP数据转换为PSTN网络的数据,这个转换包括数据格式,通信协议等的转换,最后通过PSTN网络信号才到达传统的固定电话或移动电话上面,彼此建立数据连接链路。
首先,不管打什么电话,没有一个电信服务商给你提供服务器,根本不可能,很简单的道理,就拿你互联网,如果没有一个ISP服务器提供一个接入点给你,试问你怎么上网.同样,你要想通过pc来给固定电话或移动电话,不管是国内还是在国外,也必须有一个电信运行商或有响应资格的ISP给你提供一个接入点(VOIP中,习惯叫'落地'),只有你有了落地,你的PC机的信号才能接入到PSTN网络,而且必须有相应的后台程序去处理你的PC信息,怎么样转变到PSTN的信号,怎么去控制,怎么接入.
第二,这个接入点(落地),在中国是明确禁止的,属于违法的,对于voip业务,中国和欧洲一样,为了保护传统的电信业务,是禁止的,只有美国是合法的,所以,要取得这个落地/接入点,不是那么容易的.
第三,这个接入点/落地也不是白白提供给你的.你每打一个电话,都是要给这个服务商费用的.比如我们的系统中,给电信的费用是一分种3-6分钱的成本.
还有很多,关键还是技术的问题,类似电信运营的系统(IPPBX、IPCentrex)等,没有这些东西,根本不可能实现。
有兴趣的朋友,可以去看看我们做的系统,网站是www.hahatoo.com,所有系统,PC客户端程序.手机客户端程序和手机wap客户端程序,包括后台的通信控制程序如IPPBX、IPCentrex、moble VOIP、电话会议等,都是我们自己开发的,网站只是我们一个负责运营的合作公司。他们负责运营,但是技术都是我们提供的。对于手机客户端的程序,对于不同OS的手机和不同品牌的手机,我们都提供有j2me和c++等程序写的程序客户端,包括wap网站.手机客户端在wap网站上可以下载,但是目前正在测试,还没有公布,我们内部在测试.
我来回复