VOIP网络电话系统搭建步骤有哪些
还可以。目前来说一个完整的VOIP网络电话系统应该包括五个部分:
1、服务器的主要功能是拿来接收和收集、整理、处理、存储各类数据和信息,是非常重要的一个组成部分。其需要的具体配置,要根据你们自己需求来定。
2、网关有两个,网关把对话的语音转换成可传输的数字信号传输到服务器,继而通过中继网关再将数字信号转换成模拟信号,送达客户端完成,此时语音传输就完成了
3、软交换是安装在服务器上的系统。它主要处理的是对呼入和呼出的电 话进行处理,根据不同的区号、号码段引导到正确的线路上。
4、管理后台主要功能包括:用户消费数据统计、消费记录、充值记录、邀请记录、每分钟收费情况等等,一些详细的数据都是依靠管理后台来进行管理和计算。并最终以数据的形式呈现。
5、客户端也就是我们平时下载的网络电话APP,这个不可或缺。目前来说需要界面设置精美,操作体验度好,能够适应安卓以及苹果等手机系统。
。。。。。。。
。。。。。。。
ios voip 推送--->>>案例
https://wwwjianshucom/p/22ffe3816090
https://blogcsdnnet/jjblockAndmm/article/details/78879089
https://wwwcnblogscom/windsSunShine/p/9399515html
https://blogcsdnnet/jeffasd/article/details/68060129 java
https://oopsrgithubio/2016/06/20/voip/ php
https://wwwjianshucom/p/e759c864c2b8 验证pem
。。。。。。。
注意⚠️ token 在 ahc 打包出来的是不一样的,切记
。1。。。。。。。。。。。。。。
如何生成pem 证书 ,适用于PHP 。Java是p12 证书
1、将之前生成的voipcer SSL证书双击导入钥匙串
2、打开钥匙串访问,在证书中找到对应voipcer生成的证书,右键导出并选择p12格式,这里我们命名为voippushp12,这里导出需要输入密码(随意输入,别忘记了)。
3、目前我们有两个文件,voipcer SSL证书和voippushp12私钥,新建文件夹命名为VoIP、并保存两个文件到VoIP文件夹。
4、把cer的SSL证书转换为pem文件,打开终端命令行cd到VoIP文件夹、执行以下命令
openssl x509 -in voipcer -inform der -out VoiPCertpem
5、把p12私钥转换成pem文件,执行以下命令(这里需要输入之前导出设置的密码)
openssl pkcs12 -nocerts -out VoIPKeypem -in voippushp12
6、再把生成的两个pem整合到一个pem文件中
cat VoiPCertpem VoIPKeypem > ckpem
最终生成的ckpem文件一般就是服务器用来推送的。
但是我惊奇的发现,不管是对于生产pem,还是测试pem,这两个网址都可以进行验证
openssl s_client -connect gatewaysandboxpushapplecom:2195 -cert ckpem
openssl s_client -connect gatewaypushapplecom:2195 -cert apns-ckpem
验证结果:
。2。。。。。。。。。。
后台使用的接口
开发接口:gatewaysandboxpushapplecom:2195
发布接口:gatewaypushapplecom:2195
官网提供的是:
开发接口: apidevelopmentpushapplecom:443
发布接口: apipushapplecom:443
这两个接口都能使用一个是Socket连接的方式,一个是采用Http的方式
。3。。。。。。。。。。。
用终端命令行cd到我们的VoIP文件夹中(有5个证书),输入: php -f 文件名php;
<php
$deviceToken = 'token'; //能通
//ckpem密码
$pass ='';
//消息内容
$message ='收到金额012元,来自支付宝扫码支付';
//数字
$badge =1;
$sound ='default';
$body =array();
$body['aps'] =array('alert'=> $message);
//把数组数据转换为json数据
$payload = json_encode($body);
echostrlen($payload),"\r\n";
$ctx = stream_context_create([
'ssl'=> [
'verify_peer' => false,
'verify_peer_name'=> false
// 'cafile' => '/path/to/bundle/entrust_2048_cacer',
]
]);
// $pem = dirname(__FILE__) '/''ckpem';
stream_context_set_option($ctx,'ssl','local_cert','ckpem');
stream_context_set_option($ctx,'ssl','passphrase', $pass);
// gatewaypushapplecom:2195 -->> 正式环境
// gatewaysandboxpushapplecom:2195 -->> 开发环境
$fp = stream_socket_client('tls://gatewaypushapplecom:2195',$err,$errstr,60, STREAM_CLIENT_CONNECT|STREAM_CLIENT_PERSISTENT, $ctx);
if(!$fp) {
print "Failed to connect $err $errstr\n";
return;
}
else{
print "Connection OK\n
";
}
// send message
$msg = chr(0)pack("n",32)pack('H', str_replace(' ','', $deviceToken))pack("n",strlen($payload))$payload;
print "Sending message :" $payload "\n";
fwrite($fp, $msg);
fclose($fp);
/
35 Connection OK
Sending message :{"aps":{"alert":"A test message!"}}
/
。补充。。。。。。。。。。。。。。
1、当app要上传App Store时,请在iTunes connect上传页面右下角备注中填写你用到VoIP推送的原因,附加上音视频呼叫用到VoIP推送功能的demo演示链接,演示demo必须提供呼出和呼入功能,demo我一般上传到优酷。
2、经过大量测试,VoIP当应用被杀死(双击划掉)并且黑屏大部分情况都能收到推送,很小的情况会收不到推送消息,经测试可能跟手机电量消耗还有信号强弱有关。 再强调一遍,测试稳定性请在生产环境测试。
3、如果不足和错误的地方,欢迎补充和改正,谢谢。
1、首先要到运营商(目前只有中国移动)办理开通VoLTE或VT的卡,同时开通VOLTE业务。目前很多营业厅都支持该项业务,不知道的可以先拨打10086咨询。
2、在手机上,点击设置- 更多- 移动网络设置-VOLTE。
3、高清通话,一键直达。不方便使用免提功能的时候,一键开启此项,可以在通话过程中享受更清晰自然的通话体验。在拨号界面点击菜单按钮,然后点击设置>虚拟高清通话。
在去年,移动就完成了第一通VoLTE视频通话,在国内尚属首次。今年中,各家运营商又相继推出4G+网络,而4G+网络的应用将大大助力VoLTE。
VoLTE即Voice over LTE,它是一种IP数据传输技术,无需2G/3G网,全部业务承载于4G网络上,可实现数据与语音业务在同一网络下的统一。换言之,4G网络下不仅仅提供高速率的数据业务,同时还提供高质量的音视频通话,后者便需要VoLTE技术来实现。
需要的硬件:
1 服务器;服务器能够稳定的保证VOIP软件系统稳定的运行,保证数据安全、完整、无误差。一般根据“软交换”软件的需要来安装windows或linux系统,以便满足“软交换”的安装要求;
2 中继网关;(局端使用)负责把服务器传输过来的数字信号转行成模拟信号,送达被叫完成通话服务(语音或数据传输。打电话是语音,文字消息、传真等业务称之为数据);
3 小网关:专业的叫法是叫IAD,负责把普通的模拟信号转换成数字信号在互联网上进行传输;
以上3个可以形成一个完整的呼叫流程,如下:
主叫用户使用IAD发起呼叫-->服务器-->中继网关-->被叫接听-->通话结束后挂机-->完成通话。
需要的软件:
1 软交换:服务端软件,安装在服务器上,软件交换系统,俗称“软交换”。负责对电话的呼入呼出进行交换,根据不同的被叫前缀、区号、号码段讲电话交换到对应的线路上。
2 软电话:(专业名词为:softphone,按目前主流协议是sip协议,也可称之为sip phone,如目前最常见的MSN就是sip协议的)客户端软件,可接、打电话,有的支持视频、文字聊天(如:skype、uucall、gtalk、QQ都属于此类软件),使用服务端提供的账号密码进行使用。
软硬件完整的呼叫流程:
主叫发起呼叫(IAD或软电话)-->软交换认证账号密码是否正确,余额是否够通话-->完成验证后,放行本次通话并根据被叫号码进行判断,讲呼叫传输至对应的中继网关-->被叫振铃-->被叫接听-->开始通话-->通话结束-->软交换根据被叫挂机信令进行计费并写入数据库形成话单-->结束本次任务。
你的问题如果要完整的回答,需要有写一本书的信息量才能完整的进行解答,很抱歉,我只能写个大概。希望能对你有所帮助。
我们可能会在网络光猫或者英文版的游戏里看到voip这个单词,但是不知道这里的voip是什么意思,其实他们是完全不同的,因此下面分别从这两个方面介绍一下它的意思。
voip是什么意思:
一、光猫
1、电信光猫的voip是一种网络电话服务。
2、它是将信号声音数字化并通过ip地址来传输的技术。
3、voip通话的优势在于网络电话不受管制,并拥有更低的延迟。
4、其实这个voip通话和我们现在常用的qq电话、微信电话是差不多的东西。
二、游戏
1、在游戏里,voip就是游戏内语音。
2、一般的在线竞技或合作游戏都会有类似的选项。
3、它是提供给路人玩家在游戏中,能够进行沟通的方法。
目前常用的协议如H323、SIP、MEGACO和MGCP。H323是一种ITU-T标准,最初用于局域网(LAN)上的多媒体会议,后来扩展至覆盖VoIP。该标准既包括了点对点通信也包括了多点会议。H323定义了四种逻辑组成部分:终端、网关、关守及多点控制单元(MCU)。终端、网关和MCU均被视为终端点。会话发起协议(SIP)是建立VOIP连接的IETF标准。SIP是一种应用层控制协议,用于和一个或多个参与者创建、修改和终止会话。SIP的结构与HTTP(客户-服务器协议)相似。客户机发出请求,并发送给服务器,服务器处理这些请求后给客户机发送一个响应。该请求与响应形成一次事务。媒体网关控制协议(MGCP)是由思科和Telcordia提议的VoIP协议,它定义了呼叫控制单元(呼叫代理或媒体网关)与电话网关之间的通信服务。MGCP属于控制协议,允许中心控制台监测IP电话和网关事件,并通知它们发送内容至指定地址。在MGCP结构中,智能呼叫控制置于网关外部并由呼叫控制单元(呼叫代理)来处理。同时呼叫控制单元互相保持同步,发送一致的命令给网关。媒体网关控制协议(Megaco)是IETF和ITU-T(ITU-TH248建议)共同努力的结果。Megaco/H248是一种用于控制物理上分开的多媒体网关的协议单元的协议,从而可以从媒体转化中分离呼叫控制。Megaco/H248说明了用于转换电路交换语音到基于包的通信流量的媒体网关(MG)和用于规定这种流量的服务逻辑的媒介网关控制器之间的联系。Megaco/H248通知媒体网关将来自于数据包或单元数据网络之外的数据流连接到数据包或单元数据流上,如实时传输协议(RTP)。从VoIP结构和网关控制的关系来看,Megaco/H248与MGCP在本质上相当相似,但是Megaco/H248支持更广泛的网络,如ATM。
VoIP 是 Voice over Internet Protocol的缩写,指的是将模拟的声音讯号经过压缩与封包之后,以数据封包的形式在IP 网络的环境进行语音讯号的传输,通俗来说也就是互联网电话或者简称IP电话的意思。VoIP技术是目前互联网应用领域的一个热门话题,成为2004年全球互联网与电子商务十大趋势之一(eMarketer)。
VoIP的基本原理是:通过语音的压缩算法对语音数据编码进行压缩处理,然后把这些语音数据按 TCP/IP 标准进行打包,经过 IP 网络把数据包送至接收地,再把这些语音数据包串起来,经过解压处理后,恢复成原来的语音信号,从而达到由互联网传送语音的目的。 IP 电话的核心与关键设备是 IP 网关,它把各地区电话区号映射为相应的地区网关 IP 地址。这些信息存放在一个数据库中,数据接续处理软件将完成呼叫处理、数字语音打包、路由管理等功能。
在用户拨打长途电话时,网关根据电话区号数据库资料,确定相应网关的 IP 地址,并将此 IP 地址加入 IP 数据包中,同时选择最佳路由,以减少传输时延, IP 数据包经 Internet 到达目的地的网关。在一些 Internet 尚未延伸到或暂时未设立网关的地区,可设置路由,由最近的网关通过长途电话网转接,实现通信业务。
下面一篇文章是摘自通信世界网的一篇有关VoIP的文章,如果您能希望了解更多的信息,也许会有所帮助。
VoIP,电话新革命从美国开始(通信世界网 Cwwnetcn 2004年1月14日 刘欣)
fangVoIP,VoiceoverIP,俗称互联网电话,被称为颠覆美国电话业的一场新革命。随着宽带业务的普及,VoIP被越来越多的用户认可。在2003年底,VoIP终于被美国几大运营商列为正式服务项目面向用户推出,这是否预示着新的革命揭开了序幕?
VoIP之路方兴未艾
美国Jupiter分析公司预言:互联网电话正在从IT专业人士青睐的高科技摇身变为普通用户力所能及的事物。从2003年到2007年,全美上网播打电话的家庭预计将由10万猛增至400万。
这种强劲的发展态势和美国的宽松政策是密不可分的。
从一开始,美国就将互联网电话归类为增值业务,美国法院又将互联网电话定义为不受监管的领域,让服务提供商在提供互联网电话长途电话业务时,免于向本地电话公司交纳占长途电话费40%左右的接入费。宽松的政策和巨大的市场潜力,吸引了众多传统和新型的电信公司加入到VoIP的研究、开发和经营队伍中。
在VoIP公用业务的不断普及过程中,传统ISP服务商中分化出一些专营国际IP电话的网络经营公司,这些公司自建网络,配备网关和集中化的管理设施,具备端到端的管理能力,并且能提供各种特色服务,称为ITSP(电话ISP),如美国ITXC公司,通过其专供各通信公司连接Internet电话的网络来实现语音互通。
这种条件下,传统电信运营商顺势而为的选择就是和ITSP进行合作,作为美国骨干因特网接入提供商的Sprint积极通过投资建设下一代网络来为更多用户提供Internet服务和物美价廉的VoIP业务。
长途电话巨头AT&T公司也感到了来自各方的压力,通过建立全球清算中心及与Net2phone签约等方式,将网络扩展到其它ISP,把国际呼叫从租用线转到GlobalServices网上。2003年12月11日,AT&T终于一锤定音,宣布推出互联网电话服务,并计划在未来两年内用户达到百万人。除了首先在三个东海岸市场上推出互联网电话服务外,AT&T还将把VoIP拓展到现有的一些企业客户服务当中。
不甘落后的Quest通信国际也从2003年12月8日开始在其宽带用户内部推行互联网电话业务,此外,有线电视服务商也凭借其强大的有线电视网络前来分一杯羹,有线巨头时代华纳表示已经与斯普林特通信和MCI达成协议拓展VoIP服务。
看起来,新一轮的VoIP业务大战蓄势待发,而竞争也是让产业生命力旺盛的最佳方式。
VoIP之路扑朔迷离
尽管各家企业争先恐后,不甘落伍于市场,但一个决定性的问题仍悬而未决。无论这场争论能否得出一个满意的结论,在美国,互联网电话要成为一场真正的革命,取代传统铜电话线目前尚为时过早。电话公司认为,互联网电话所采用的新技术是采用语音数据打包,像电子邮件一样通过互联网进行传输的,因此互联网电话也应当享有和电子邮件一样的自由。而反对者则提出了“普遍服务基金”等政策管理方面的一系列问题进行反驳。对此,美国的州政府的决策不尽相同。由于作为权威机构的FCC拒绝在短期内就此问题表态,互联网电话前途仍可谓扑朔迷离。事实上,如果互联网电话获得了真正的自由,随之而来的也必然是各类棘手的难题。 1.E911问题必须解决
“911”灾难性事故之后,美国加强了其E911无线紧急通信战略。在美国,E911是作为一种公共服务由传统电话运营商来提供的,而并非与商业合约捆绑销售。实际上,这就为用户选择通话模式产生了某种不稳定因素。当然,随着VoIP业务的不断拓展,现有的法规也不会是一成不变的。
2.公共信息运输概念遭遇挑战
为大多数人提供服务的公共信息运输概念不再指向被严格监管的传统电话运营商,而越来越多地被新兴互联网电话服务商所分担。不过,需要分担的不仅是市场份额,还包括行业责任感,其中复杂的内涵值得各方仔细斟酌。
3.“普遍服务基金”被蚕食
如果FCC选择不向互联网电话收取监管费用,“普遍服务基金”的未来令人担忧。“普遍服务基金”的来源是从普通电话费中按比例扣除,用于向偏远地区的电话服务及其使用的互联网服务提供补贴。最糟糕的情形是,在不断扩容的互联网电话市场上,用户和服务提供商一同分享了“普遍服务基金”,从而导致FCC的这项基金有名无实。
4.《通信辅助法执行法案》需要重新修订
如果互联网电话成为未来的主流通信方式,美国国会于1994年通过的《通信辅助法执行法案》很可能就需要重新修订。其中的一些条款和目前VoIP的许多细节有所冲突,曾经规定被支持的“合法阻截”部分对VoIP或许不再适用。
美国VoIP的经验和启示
1.互联网电话和互联网接入相结合
从美国乃至世界各国的情况来看,互联网电话和互联网的接入是密不可分的,高比率的互联网接入是互联网电话蓬勃发展的物质前提,而互联网电话的推广和普及则能够在一定程度上稳固互联网市场尤其是宽带市场。二者的结合,无论是技术上的整合,还是在销售上的捆绑,都可以建立一种新型的商业模式,从而在传统电话行业中找到一个突破口。 不过,这也恰恰说明了不均匀的互联网接入率正在成为互联网电话的下一个障碍。互联网电话和互联网接入的结合很可能会导致现有的数字鸿沟加大加深,把这种高新技术的差异带入传统电话行业中。
2.政策监管:自由是把双刃剑
在监管政策上,美国和欧洲提供了两个不同的案例。如果说自由开放的美式政策为互联网电话提供了一个温暖的春天,那么,法规凌厉的欧洲则为它制造了一个严冬。二者的结果是有目共睹的。作为一种新兴技术,先发展而后规范是美国的传统,因此,美国也理所当然地成为互联网技术的根据地。但过速的发展同时也导致了不够成熟的技术被广泛普及,而一系列未能解决的问题则在用户享受高科技的同时带来了新的困扰。
自由是把双刃剑,为产业带来繁荣的同时也会让整个市场呈现出乱而无序的状态。
3.市场拓展的几个重点
由于技术本身的原因,互联网电话的用户往往要经历三个阶段的变化。首先是高新技术企业内部试用,然后是普通企业逐渐接受,最后是个人用户广泛普及。不同的用户群要求市场经营开发者必须有层次和针对性地对VoIP进行技术上和宣传上的规划。
在赢得用户的过程中,首要的重点是教育,互联网电话在美国的蓬勃发展的基础是用户对互联网本身的高度认知和信赖,这一点在互联网技术欠普及的南美地区就成为新技术推广的严重障碍。其次,价格并非永远的优势,对于企业用户来说,选择VoIP应该不仅仅是为了节约成本,还希望它能够包括更丰富而实用的功能,持续的技术创新才是长久之计。最后,不断进行市场细分将有助于针对不同类型的用户开发辅助功能。
资料链接:VoIP在其他国家
和美国相比,欧洲VoIP的发展状况则不尽人意。这是因为当互联网电话在欧洲大规模发展时,欧洲委员会采取了严格的管制措施,以保障传统电话公司的利益。
在日本,VoIP的一些技术创新引起了人们的关注。日本软库企业(Softbank)的子公司BB科技公司2002年推出的“BBPhone”互联网电话服务把VoIP和SDN宽带接入相结合,让用户通过解调器而非电脑来享受VoIP服务,一度赢得用户好评如潮,却因为技术不够完善、话音质量欠佳而在发展过程中遇到了挫折。
在南美,有限的互联网接入率和互联网知识贫乏的用户群让VoIP需求平平,VoIP在2002年达到了709亿美元的收入,预计到2007年,这个数字将有215%的增长。
在新加坡,VoIP已经不再是高科技企业的特权,而被跨国大企业和中小企业广泛接受。学校、政府机关也越来越多地采用了这项新技术。随着宽带接入的突飞猛进,个人用户也成为未来的主流市场。</P
0条评论