通讯

简介

VoIP(Voice over Internet Protocol)就是将模拟声音讯号(Voice)数字化,以数据封包(Data Packet)的型式在 IP 数据网络 (IP Network)上做实时传递,最简单的说法,就是通过网络来模拟我们平时的电话通话。

特点

VoIP最大的优势是能广泛地采用Internet和全球IP互连的环境,提供比传统业务更多、更好的服务。 VoIP可以在IP网络上便宜的传送语音、传真、视频、和数据等业务,如统一消息、虚拟电话、虚拟语音/传真邮箱、查号业务、Internet呼叫中心、Internet呼叫管理、电视会议、电子商务、传真存储转发和各种信息的存储转发等。

对于网络客户端之间的通话,我们只需要能上网就可以了,因此VoIP相对便宜,尤其是国际长途,而如果是从网络客户端与传统电话、手机之间的通话,则需要向固话网络运营商以及无线通讯运营商支付通话费用。

1

VoIP 控制协议

VoIP是基于网络的一种应用,它通过TCP/IP协议来建立通讯、传输语音信号,因此,VoIP从本质上来说和电子邮件、Http网页访问、Ftp下载这些网络应用是相同的,与之相应地,VoIP也势必要有一套自己的控制协议,VoIP目前常用的协议如H.323、SIP、MEGACO和MGCP。其中,SIP协议的发展前景较好。

VoIP与程序员

对于程序员,搭建一个完整的开源VoIP系统可能包括以下几个方面的工作。

协议的选用,这个决定整个VoIP系统的架构。一般选取SIP协议,系统就必须包括这个协议中定义的一些实体:代理服务器(主服务器)、注册服务器、网关、用户代理(终端)等。

服务器的选择和部署,如果采用开源的实现,可以使用Asterisk系列或者是freeswitch等开源的服务器端。

客户端的选择和部署,这方面的资源丰富,有X-lite、Skyup等闭源实现,也有Jisti、QuteCom等开源实现。

多媒体编解码器方面,用以改善通话质量。

Asterisk,freeswitch,opal,pjsip等优秀的开源项目,对于开发先进的VOIP电话系统提供了便捷和廉价的途径。

sun基于VOIP项目实践的经验,从技术上对VOIP电话系统的开发思路进行一个分析。

以下是设计思路:

利用Asterisk(freeswitch)作为VOIP电话的服务器,pjsip作为客户端,UI端通过socket(java,C,vc,etc)和pjsip进行通讯。架构图如下

服务端 客户端

Asterisk(freeswitch)<=====>pjsip<=socket(java/C)=>UI

| | | |mysql pjsua(1.x or later) WSASocket(Win) Java(SWING)

电话配置 更改pjsua_app.c等 Socket(Linux) JAVA<->Flex

电话计费 Softphone

呼叫中心 Call center(frontdesk)

1,Asterisk(freeswitch

1.1) 需要把账号的配置信息存入数据库,可以通过Web 界面进行方便的管理和配置。或简单配置一下配置文件(不用数据库)。

1.2) 产生通话记录历史(cdr),为计费和通话统计服务

1.3) 适当的情况下,可以扩展到多Asterisk服务器来支持扩充

2,pjsip

2.1) pjsip是客户端和服务端通讯的核心,实际上,这个设计。pjsip这一端可以和UI整合为一个软电话,也可以分离,作为比较复杂应用的核心,对接好几个UI如IM,WEB应用等。

2.2) 需要适当修改pjsip的源代码,支持Socket通讯(Server Socket/ Client Socket). pjsip担当Server Socket的角色,监听来自UI端的请求;同时把来自UI端的请求发往电话服务器(Asterisk).

3,Socket

Socket 可以用使Java,C等来实现。它作为UI和pjsip之间的桥接。

4,UI

4.1) UI客户端是客户真正看到的东西。比如Skype界面就是UI的一种展现。

我们可以根据实际情况,用不同的程序语言来实现UI端的开发。

VOIP技术发展综述与外呼系统相关推荐

  1. 电销人必须 ,好用稳定的外呼系统,具备这8个共同点

    外呼系统是销售型企业开展业务与客户沟通,最有效的触达方式,因为企业间经营竞争越来越激烈,外呼系统服务提供商越来越多,企业应该怎么去选择最合适的外呼系统?这里就给大家整理出优秀的外呼系统8个共同点! 选 ...

  2. ai外呼营销系统_为了让居民预约口罩少出门,长宁这个街道使用AI技术智能语音外呼系统...

    "你好,我是北新泾街道抗击疫情智能系统的助手...."这两天,北新泾街道有不少居民都接到了这通电话,原来这是为了通知大家不需要重复预约第二轮口罩购买预约登记而拨打的. 短信通知居民 ...

  3. 外呼系统的四大技术原理,电销外呼系统常识

    外呼系统的四大技术原理,市面上99%的电销外呼系统都基于此 前言介绍 一.AXB技术 二.回拨技术 三.号码池 四.呼叫转移 总结 前言介绍 本文将讲解外呼系统背后四大技术原理,看完本文,你将拥有分辨 ...

  4. 电销技术突破,智能电销外呼系统革新电销模式

    技术的突破对于不同行业来说皆是福音,电销行业当然也不例外了,从前传统电销模式通常都是使用的固话坐席,不但安装部署麻烦投入大,后期维护成本高,也将销售的办公地点限制在那一亩三分地,中小型企业一般用不起, ...

  5. 搭建AI智能语音外呼系统

    随着人工智能技术的发展,近半年来涌现了大量基于人工智能的呼叫中心业务服务商和集成商.仅电销机器人这一个方向就至少有近百家公司正在推广运营,包括百度.讯飞.智齿.硅基.百应.箭鱼.容联等.商务上的需求非 ...

  6. 如何从零开始搭建智能外呼系统

    前言:本文作者是咱们"AI产品经理大本营"团员@何静 ,她用非常接地气的文字介绍了智能外呼系统的必备入门信息,对于不是这个细分领域的AI从业者来说,非常值得一看. 1 序言 随着人 ...

  7. 从零开始搭建智能Ai外呼系统?

    前言:本文作者是咱们"AI产品经理大本营"团员@何静 ,她用非常接地气的文字介绍了智能外呼系统的必备入门信息,对于不是这个细分领域的AI从业者来说,非常值得一看. 1--序言 随着 ...

  8. 搭建AI智能语音外呼系统 智能语音外呼机器人

    随着人工智能技术的发展,近半年来涌现了大量基于人工智能的呼叫中心业务服务商和集成商.仅电销机器人这一个方向就至少有近百家公司正在推广运营,包括百度.讯飞.智齿.硅基.百应.箭鱼.容联等.商务上的需求非 ...

  9. 如何从零开始搭建智能外呼系统?

    本文作者是"AI产品经理大本营"团员何静 ,她用非常接地气的文字介绍了智能外呼系统的必备入门信息,对于不是这个细分领域的AI从业者来说,非常值得一看. 一.序言 随着人工智能技术的 ...

  10. 数据oem 操作手册_海口电销外呼系统oem-河南爱聊科技

    (2)外呼话务分配ACD:外呼接通后,系统再转接指定的坐席技能组,并能正在坐席电脑上弹出该号码及对应材料.系统同时根据正在线坐席数及可用外拨的中继数及其它相关目标预测计较,包管了外呼系统有效的操纵率及 ...

最新文章

  1. 网易云首届渠道大会:多媒体通信助力互联网+
  2. Redis高可用方案-哨兵模式-SpringBoot整合
  3. MongoDB 分片
  4. tfs文件系统之NS配置管理
  5. SDP 软件定义边界
  6. Mysql基本语句(个人笔记)
  7. UE4 粒子特效基础学习 (03-制作上升光线特效)
  8. 阅读圣经丨聚合与迭代
  9. 三星s8清除html查看器,三星Galaxy S8/S8+双清教程_怎么清理数据缓存和恢复出厂设置...
  10. 友华改设备标识命令_PT632 G_2装备指令
  11. 《正念领导力》承诺14:创造共赢
  12. 图像超分辨率技术简介
  13. 极视角联合英伟达亮相CNCC大会,分享极星平台的进阶之路
  14. 有没有人用过迅捷PDF转换器?文件转换效果怎么样?
  15. 2021年中国机动车、汽车和新能源汽车保有量及驾驶人和驾驶证业务办理情况分析「图」
  16. 【allegro 17.4软件操作保姆级教程二】布局前准备
  17. matlab进行道格拉斯筛选,用MATLAB计算柯布道格拉斯函数,需要计算程序,急!谢谢大神...
  18. Linux软件仓库的搭建
  19. Unity答题系统3.0版本(增加题目导航栏和提交后显示题目正误标识功能)
  20. 51单片机的智能窗帘设计

热门文章

  1. 计算机图形学实验报告几何变换,计算机图形学实验报告几何变换.doc
  2. RT-Thread 学习文档
  3. python自动点击网页按钮_python网页自动化操作
  4. 2.4g低功耗SI24R1校园答题器
  5. 玛雅日历和2012年12月,whats的新政
  6. wuauclt1.exe mshta.exe 病毒清理
  7. 空城计课件软件测试,《空城计》PPT课件
  8. 使用java压缩文件成zip——三种方式压缩文件速度对比
  9. 【Houdini MAYA】从MAYA到Houdini入门学习笔记(三)
  10. phalapi 数据库锁_PhalApi:[1.15] 数据库操作:基于NotORM的使用及优化-Go语言中文社区...