VoIP 的全称是 Voice over Internet Protocol。简单说,就是用过 IP 网络进行即时的语音/视频通信。注意,这里只强调了在传输过程中有使用 IP 网络,并没有说只通过 IP 网络。看下面一张图:

图来自知乎用户:幸运星,原文链接传送门

上图基本反映了国内 VOIP 的现状。这里有一个区分,就是传输音/视频消息仅通过 IP 网络,还是同时依靠 IP 网络和电信网络。而这个区分,就牵扯到是否需要运营商牌照的问题,此处就不展开了。

仅通过 IP 网络的 VOIP,在国内比较常见。比如我们用的微信、QQ的音频通话功能。它们的特征是,不管通信双方使用的终端是什么,其上一定会安装有相同的应用软件。表面上看,呼叫双方通过使用同一款软件进行通信。

而另一种情况,则应用得就不那么广泛了。除了企业飞信、易信,还有 skype、eSpace(一款华为内部使用的即时通信软件)等等。它们的特征是,呼叫方可以通过这款软件以拨打对方手机号的形式直接呼叫对方,而被叫一方的手机上不需要安装这个应用。沃天,那我以后给别人打电话完全可以通过这种形式了,岂不省了好多话费?不要高兴的太早,这种要么收费(花钱购买通话时长),要么登录软件有限制(需要企业内部账号)。不过还是可以研究下,跟手机套餐做下对比,看哪种省钱。

补充说明:以上提到的 IP 网络可简单理解为宽带(ADSL、光纤)、WiFi、4G 网络,电信网络可简单的理解为电话网、2G 网络、3G 网络。

扩展知识:1. 我用 4G 手机、4G 套餐,打电话的时候,消息走的哪个网络?从你的手机到附近的基站这段距离,话音消息通过 2G/3G 网络承载。2. 我用 4G 手机、4G 套餐,上网(浏览网页、玩游戏、微信视频)的时候,消息走的哪个网络?在你的手机未连接有效 WiFi 的情况下,从手机到附近的基站这段距离,消息走的是 4G 网络,会消耗你手机套餐中的流量。

转载于:https://www.cnblogs.com/fortunel/p/8971034.html

极简科普 1:什么是 VOIP相关推荐

  1. csvtk:高效命令行版极简dplyr

    写在前面 什么时候写 csvtk 呀,csvtk 也借鉴了些 datamash 的东西. 之前写 datamash 的使用教程 linux 极简统计分析工具 datamash 必看教程,收到了一位读者 ...

  2. PNAS:人工构建玉米极简微生物组

    本文是牛犇老师(现任东北林大教授)2017年在PNAS上发表的关于玉米微生物组的文章,其研究思路以及方法都很值得大家参考和学习!现将本文内容概要分享给大家,如有不准确之处望大家指正. 链接: http ...

  3. RepVGG:极简架构,SOTA性能,论文解读

    ** RepVGG:极简架构,SOTA性能,论文解读 ** 更新:RepVGG的更深版本达到了83.55%正确率!PyTorch代码和模型已经在GitHub上放出.DingXiaoH/RepVGG 2 ...

  4. 业务逻辑组件化android,AppJoint 极简 Android 组件化方案

    AppJoint 极简 Android 组件化方案.仅包含 3 个注解加 1 个 API,超低学习成本,支持渐进式组件化. 开始接入 在项目根目录的 build.gradle 文件中添加 AppJoi ...

  5. Spring Boot 极简集成 Shiro

    点击关注公众号,Java干货及时送达 1. 前言 Apache Shiro是一个功能强大且易于使用的Java安全框架,提供了认证,授权,加密,和会话管理. Shiro有三大核心组件: Subject: ...

  6. 7句话让Codex给我做了个小游戏,还是极简版塞尔达,一玩简直停不下来

    点击上方"视学算法",选择加"星标"或"置顶" 重磅干货,第一时间送达 梦晨 萧箫 发自 凹非寺 量子位 | 公众号 QbitAI 什么,7 ...

  7. 30个Python常用极简代码,拿走就用

    点击上方"视学算法",选择加"星标"或"置顶" 重磅干货,第一时间送达 作者丨Fatos Morina 来源丨Python 技术 编辑丨极市 ...

  8. 30 段极简 Python 代码:这些小技巧你都 Get 了么?

    选自 | towardsdatascienc 编译 | 机器之心 学 Python 怎样才最快,当然是实战各种小项目,只有自己去想与写,才记得住规则.本文是 30 个极简任务,初学者可以尝试着自己实现 ...

  9. 《Kotlin极简教程》第三章 Kotlin基本数据类型

    正式上架:<Kotlin极简教程>Official on shelves: Kotlin Programming minimalist tutorial 京东JD:https://item ...

最新文章

  1. Contos7 克隆实例 以及 配置网络-服务-等相关信息
  2. centos中执行apt-get命令提示apt-get command not found
  3. p,v原语解决和尚挑水问题
  4. 成功解决TypeError: Object of type 'ndarray' is not JSON serializable
  5. wkwebview html5页面,iOS使用WKWebView加载HTML5不显示屏幕宽度的问题解决
  6. 【树链剖分】软件管理(luogu 2146/金牌导航 树链剖分-2)
  7. Matlab sumsqr函数
  8. 软件工程---1.概述
  9. JOptionPane弹框常用实例
  10. element 修改表单值后表单验证无效_element 表单自定义校验规则
  11. python 多线程读写文件_Python多线程同步---文件读写控制方法
  12. PLSQL 连接不上64位ORACLE数据库解决办法
  13. Windows Me光盘启动安装过程
  14. 怎么彻底卸载cad2017_彻底卸载cad2010的方法步骤
  15. 兜兜转转解决office和visio不能同时安装的问题
  16. 如何系统磁盘和raid卡的槽位对应起来
  17. cocos creator 使用anysdk接入admod
  18. oracle自动清理归档,Oracle rman 自动清理归档日志
  19. 做软件测试有前途么?
  20. 如何解析xml报文获取数据集合

热门文章

  1. Python tkinter 学习笔记(2)-- 控件、组件(二)
  2. vue中使用微信jssdk语音聊天功能,实现语音输入内容的van-field输入框组件
  3. 10个提供免费矢量图形的网站
  4. 表关联之内关联用法案例详解
  5. 【图像分类】2022-MPViT CVPR
  6. 使用html制作个人主页
  7. IBM X3650 M4 服务器维修 面板BOARD闪黄灯 SYS BRD ERR主板报错
  8. 学NLP的人跑去CVPR投稿!中了顶会一作,还是一位本科生...
  9. openoffice安装及使用,linux文件资源下载及windows资源下载
  10. Redis 3.0集群搭建/配置/FAQ