VOIP呼叫流程

  1. 用户摘机,模块化语音插卡实时检测用户的摘机动作。

(2) 模块化语音插卡将摘机信号传递给路由器上的VoIP信号处理模块。

(3) 用户听到VoIP的会话应用程序播放的拨号音,然后开始拨号(但应在拨号音超时之前拨号)。

(4) VoIP会话应用程序收集用户拨打的号码。

(5) VoIP会话应用程序在收集号码过程中实时地与已配置的被叫号码模板进行匹配。

(6) 当成功匹配某个已配置的被叫号码模板后,号码将被映射至某语音网关(此语音网关直接连接目的电话或用户小交换机PBX)。

(7) 主叫语音网关通过IP网络利用H.323建议向被叫网关发起语音呼叫,并为每路呼叫建立通道,用以发送和接收语音数据。

(8) 被叫语音网关接收IP侧的H.323呼叫,同时根据自身已经匹配的被叫号码模板寻找呼叫目的,如果呼叫由PBX处理,就通过PSTN信令将呼叫传递到给PBX处理,直到接通目的电话。

(9) 在呼叫连接过程中的H.323阶段,两端协商所使用的语音编解码方式,并使用RTP协议传递语音数据。

(10) RTP语音通道用于在IP网络上传输呼叫过程中的提示信号及其它可在带内传输的信号。

(11) 呼叫中的任何一方挂机时,VoIP会话应用程序将结束会话,然后等待新的呼叫。

相关推荐
ApacheSeaTunnel8 分钟前
实测提速 60%!Maven Daemon 全面加速 SeaTunnel 编译打包效率
大数据·开源·数据集成·seatunnel·技术分享·maven daemon
林太白12 分钟前
Rust项目搭建
前端·后端·rust
机器之心15 分钟前
刚刚,LMArena最新模型榜单出炉!DeepSeek-R1网页编程能力赶超了Claude Opus 4
人工智能·deepseek
江小北20 分钟前
今天去面试了,遇到一个面试题,spring单例bean是线程安全的吗?
java·后端·spring
天天摸鱼的java工程师21 分钟前
设计一个多租户 SaaS 系统,如何实现租户数据隔离(数据库级别 / 表级别)与资源配额控制?
java·后端·面试
用户67570498850222 分钟前
Go语言切片,使用技巧与避坑指南
后端
Nero1825 分钟前
代码随想录二刷第三天 | 203.移除链表元素、707.设计链表、206.反转链表
后端
木西26 分钟前
Nest.js实战:构建聊天室的群聊与私聊模块
前端·后端·nestjs
数字人直播27 分钟前
跨境电商如何选择高转化率的AI数字人直播平台?
前端·后端
深圳亥时科技37 分钟前
智能名片系统(源码+文档+讲解+演示)
开源