SIP IP 电话系统的呼叫路由

3分钟搞定!用IAD语音网关+FreeSWITCH实现电话外线对接(附详细配置截图) 本文提供了一份快速实现IAD语音网关与FreeSWITCH对接的实战指南。通过清晰的网络规划、核心配置步骤和详细的截图说明,帮助IT管理员在3分钟内完成电话外线(PSTN)与IP电话系统的集成,实现内外线呼叫互通,并附有实用的故障排查思路。 阅读详情
SIP IP 电话系统的呼叫路由

赵志峰1,2,3 杨永康2 仇佩亮1

(1. 浙江大学博士后科研流动站杭州 310027)

(2. 东方通信博士后科研工作站杭州 310053)

(3. 解放军理工大学通信工程学院南京 210007)

摘要: 文章首先介绍了SIP IP 电话系统呼叫路由使用的几个基本概念,包括请求资源标识、路由头部、路由记录和路由集。然后对SIP 呼叫路由的基础---注册和注销过程进行了描述。文章还分对话内和对话外两种情况对SIP 系统的呼叫路由过程进行了详细分析。最后给出了SIP 的移动框架和移动呼叫路由过程。关键词:SIP IP 电话系统呼叫路由移动性重定向

1 引言
SIP IP 电话系统的呼叫路由过程是由用户代理、代理服务器、注册服务器共同协调完成的。其中用户代理用于发起和接收呼叫, 代理服务器负责对呼叫请求和响应消息进行转发。注册服务器接受用户代理的注册请求并更新定位服务器中用户的地址映射信息。

本文将在[1]的基础上对SIP 的呼叫路由过程进行介绍。主要内容有基本的概念和术语、注册/注销过程、对话内和对话外的呼叫路由过程以及移动时的呼叫路由过程等。

2 基本概念
2.1 请求资源标识


请求资源标识(Request-URI) 是请求消息起始行的主要内容, 在RFC 3261[2]中其作用是标识请求消息的最终接收者。当用户代理客户(UAC:User Agent Client) 发送请求消息时, 请求资源标识的内容一般是被叫的逻辑地址。当请求消息到达被叫域时, 代理服务器通过查找定位服务器, 找到被叫的联系地址。在向被叫转发请求消息时, 请求资源标识将被修改为被叫的联系地址。

2.2 路由记录和路由头部

路由记录(Record Route)头部的作用是记录请求消息经过的路径,用代理服务器SIP URI 地址序列的形式来表示。该头部由请求消息经过的代理服务器根据需要插入, 用以强制本对话后续的所有请求消息必须经过本代理服务器。

路由(Route) 头部的作用与TCP/IP 中源点选路选项的作用非常类似。该头部作为请求消息的一部分, 描述了本请求消息必须经过的代理服务器列表。路由头部也以代理服务器SIP URI 列表的形式来表示,在构造请求消息时由用户代理客户生成。对于尚未建立对话( 称为对话外) 的请求消息,路由头部一般根据预设路由集的内容来设置。而对于已建立对话( 称为对话内) 的请求消息, 路由头部则根据该对话路由集(Route Set) 的内容来设置。

2.3 路由集
路由集是一个SIP URI 序列,它表示用户代理在对话内向对端用户代理发送请求消息时必须要经过的服务器列表。路由集的内容是从建立对话的请求或响应消息携带的路由记录头部抽取出来的, 它仅在本对话的范围内有效。

3 注册和注销过程

SIP 采用了逻辑地址和联系地址相分离的思想。逻辑地址用于标识用户, 而联系地址表明用户的当前位置。这种分离为用户的移动性提供了技术上的可能性。为了实现逻辑地址和联系地址之间的动态映射, 必须要有注册和注销过程的支持。

SIP 定义了注册服务器和REGISTER 消息。用户代理可以通过向注册服务器发送REGISTER 请求消息来完成注册、注销、刷新、地址映射获取等操作。在构造注册请求消息时,Request-URI 域应包含注册服务器的域名信息;To 包含要注册或注销的用户的逻辑地址; From 包含发送注册消息者的地址记录;Contact 包含要注册的联系地址信息。

要实现与注册服务器的通信, 用户代理首先要确定注册服务器的地址。SIP 定义了三种确认方法: 静态配置、使用地址记录和通过多播, 详见RFC 3261。

注册: 当用户代理要向注册服务器添加一个地址映射记录时,Contact 域包含要增加的联系地址信息,通过Expires 头部域或该地址信息的expires 参数来声明该联系地址的生命期。用户可通过一个REGISTER 请求消息同时增加多个地址映射记录。

刷新: 当要刷新一个地址映射记录时,Contact 域包含要刷新的联系地址信息, 通过Expires 头部域或该地址信息的expires 参数声明该注册地址的生命期来对映射记录进行刷新。用户可以对某个特定的记录进行刷新, 也可以同时刷新多个映射记录。

注销: 当用户代理要删除一个映射记录时, 可在Contact 域中填写要删除的联系地址信息, 并将expires 参数置0, 注册服务器收到后就会删除该映射记录。如果将Contact 域设为“*”, 且Expires 头部域设为0, 将会删除该用户的所有联系地址映射记录。

获取地址映射: 注册服务器每次成功处理完REGISTER 请求消息后, 它将返回一个状态码为200 的成功响应。该响应的Contact 头部将包含本用户注册的所有联系地址信息。用户可以从响应消息来获取用户的所有地址映射记录。

用户代理在注册服务器成功注册后, 就可以接收呼叫了。其入向代理在接收到对该用户代理的呼叫请求时, 根据对该用户地址映射信息的查询结果, 将呼叫请求消息转发到用户代理的当前联系地址。如果不进行注册, 入向代理将无法得知用户代理的当前位置。

4 呼叫路由
SIP 系统的呼叫路由从本质上而言是INVITE 请求消息的路由过程。它包含了用户代理客户如何构建请求消息, 发送给下一跳; 代理服务器如何处理请求消息, 转发给下一跳; 直至请求消息到达入向代理, 并发送给用户代理服务器这样一个过程。在呼叫过程中, 下一跳的URI 地址一旦确定, 就可以使用RFC 3263[3]定义的DNS 查找过程来确定使用的传输协议、目标IP 地址和端口号, 从而将消息发送给下一跳。下面分对话外的呼叫路由和对话内的呼叫路由两种情况进行介绍。

4.1 对话外的路由

对话外的路由指用户代理客户使用INVITE 请求消息发起呼叫时的路由过程。

4.1.1 用户代理客户

当用户代理客户UAC 要发送请求消息时, 它将请求消息的To 头部的值设置为被叫方的逻辑地址, 将From 头部的值设置为本用户的逻辑地址, 将Contact 头部设置成本用户的当前联系地址。将Request-URI 的值设置为与To 头部相同的逻辑地址。用户代理客户根据需要和配置信息来构造请求消息的其它内容。

路由(Route) 头部域的处理比较复杂。一般情况下, 用户代理客户有一个预设路由集, 包含了该用户代理客户发送请求消息时必须要经过的代理服务器列表。这样可以对请求消息的路由进行灵活的控制。预设路由集的最简单应用就是只包含出向代理的SIP URI 地址。这样所有的请求消息都将被发送到出向代理, 由出向代理负责对消息进行转发。用户代理客户将预设路由集的内容作为路由头部, 按次序插入到请求消息中。

完成上述步骤后, 就要对Request-URI 进行DNS 查询以获取下一跳的IP 地址、端口号和使用的传输协议。用户代理客户在请求消息中插入Via 头部( 包含自己的主机地址、端口号、使用的传输协议等信息), 将请求消息发送给下一跳。

4.1.2 代理服务器

代理服务器收到请求消息后, 首先对其合法性进行检查。可能的步骤有: 语法检查、Request-URI 检查、环路检测等。为了实现后向兼容性, 代理服务器还要对请求消息进行进一步处理, 以形成一个满足RFC 3261 要求的标准请求消息。

如果本代理服务器是中间代理服务器(Request-URI 中的域不是由本代理服务器负责), 那么该请求消息的目标就是Request-URI, 无需执行更多的操作。

如果本代理服务器是入向代理(Request-URI 中的域是由本代理服务器负责)。代理服务器需要为该请求确定请求目标。RFC 3261 把确定请求目标的手段抽象成访问一个定位服务器, 访问结果是一组SIP URI。代理服务器使用这些SIP URI 来构建目标集(target set), 即请求消息的实际接收者列表。一般情况下, 入向代理将目标集中的SIP URI 按优先级进行排序, 并按照优先级的高低依次处理。代理服务器将消息的Request-URI 替换成从目标集选中的地址。这意味着该请求消息的目的地变成了新的地址, 即从用户的逻辑地址变换成了用户的当前联系地址。

如果代理服务器要求由本请求消息建立的对话的后续请求消息必须经过本代理服务器, 它将自己的SIP URI 插入到路由记录头部的最前面。然后根据请求资源标识的内容确定下一跳的IP 地址、端口号, 代理服务器在请求消息中插入Via 头部, 将消息发送给下一跳。

4.1.3 用户代理服务器

用户代理服务器收到请求消息后, 若消息合法, 将准备以成功响应回送, 并建立对话。用户代理服务器要为该对话构建对话上下文。其路由集的内容根据请求消息包含的路由记录头部来构建, 它表明了从被叫到主叫的请求消息必须经过的代理服务器的列表。

用户代理服务器构建响应消息, 从请求消息中拷贝To、From、Via、Record-Route 等头部信息。将Contact 头部的内容设置为自己的联系地址。

由于Via 头部标明了请求消息的发送路径,响应消息将沿该路径原路返回到发送方的用户代理客户。

4.1.4 重定向
SIP 定义了重定向服务器, 可以根据配置对呼叫请求进行重定向。比如: 某用户开启了呼叫前转服务, 如果收到对它的呼叫请求就可以通过重定向来响应。再如, 如果重定向服务器通过查询定位服务器发现用户已经移动出了本域,它也可以通过重定向指示主叫用户代理重新发起呼叫。

重定向服务器可以和入向代理服务器或用户代理服务器放置在一起,以实现对呼叫请求的控制。当重定向服务器确定要对一个请求消息重定向后, 它将构造一个重定向响应消息。响应消息的To、From、Via 等头部的内容从请求消息拷贝。Contact 域的内容包括重定向的目标地址列表。重定向响应消息将根据Via 头部的内容按原路返回给用户代理客户。用户代理客户收到重定向响应后, 根据响应消息Contact 头部域的内容构建新的目标集并使用对话外的呼叫路由过程重新发起呼叫请求。

4.2 对话内的路由

当对话建立后, 用户代理客户和用户代理服务器将为对话建立对话上下文。对话上下文包含了对话双方的逻辑地址、联系地址、请求消息经过的路由集等信息。有了这些信息, 请

求消息的路由过程就变得非常简单。由于代理服务器无法感知到对话的存在, 对话内发送请求消息时, 代理服务器的行为与对话外相同。

4.2.1 用户代理客户和服务器

当用户代理客户要构建一个请求消息时, 消息的To、From 域的内容分别设定为对话上下文的远端URI 和本地URI。Request-URI 的值设定为对话上下文的远端目标。对话上下文的路由集作为路由头部插入请求消息中。消息构建完成后发送给下一跳。

用户代理服务器的动作更为简单, 收到请求消息后加以处理并给予适当的响应。响应消息按照Via 头部的路径原路返回到用户代理客户。

如果收到成功响应, 本次请求操作成功完成。如果收到重定向响应, 对重定向响应消息进行相应的处理。

4.2.2 目标刷新

对话过程中一个非常重要的过程是目标刷新, 即刷新用户的联系地址和会话参数。在对话过程中, 如果任一方的联系地址或会话参数发生变化, 都可以通过目标刷新通知对方。

目标刷新通过对话中的INVITE 请求消息( 称为Re-INVITE) 来实现。当用户代理的联系地址改变时, 它使用对话上下文信息构造一个INVITE 请求消息, 将新的联系地址放入Contact 头部域, 使用对话内的路由过程将消息发送给对方。对方收到请求消息后, 发现Contact 头部的内容和对话上下文的远端目标不同, 就使用新的联系地址更新对话上下文的远端目标。目标刷新过程还可以用于修改当前的会话参数, 比如增加媒体流、改变端口等。

5 移动时的呼叫路由

为了满足多媒体通信系统移动性的需要,SIP 在设计的初期就考虑到了对移动性的支持, 并采用了多种简单、灵活的机制。比如逻辑地址和联系地址分离、注册/注销、目标刷新等等。SIP 的用户代理、注册服务器和代理服务器在移动框架中都承担了一定的功能。

5.1 移动框架

SIP 的移动框架包括地址分离机制、注册/注销、呼叫重定向和目标刷新过程。

用户移动性的基础是其标识唯一性,其它用户就用这个唯一的标识跟移动用户联系,SIP 中称之为移动用户的逻辑地址。但要实现与移动用户的通信, 必须要能将报文发送到其当前所在的位置, 即它的联系地址。该联系地址是随着移动用户位置的变化而变化的。用户使用逻辑地址进行呼叫, 网络实体使用联系地址进行通信。

地址分离为移动性支持提供了基础。要完成对移动用户的呼叫, 必须知道用户的当前位置信息。这需要注册和注销过程的支持。当用户接入SIP 系统时, 它首先要发起注册, 以报告自己当前的联系地址。当用户由于移动改变了联系地址, 它必须要注销老的地址映射, 并通过注册过程建立新的地址映射。这样, 定位服务器中的地址映射总能反映用户的最新位置信息, 确保完成对移动用户的呼叫。

与移动性支持直接相关的一个过程是呼叫重定向。当重定向服务器发现本次呼叫需要重定向后( 比如发现用户已移动), 它生成一个重定向响应消息, 将被叫用户的当前联系地址告知主叫用户。主叫用户向新联系地址发起INVITE 呼叫请求。请求消息会被路由到联系地址所在的用户终端。由此可见, 呼叫重定向是用户移动后呼叫建立的通用信令过程。

目标刷新可供用户告知通信对方自己的联系地址发生了变化。这对于通信中的移动是非常重要的。当用户在通信中进行移动时, 它的联系地址有可能发生变化( 比如进入到另一个域而使IP 地址发生变化)。当联系地址改变后, 用户使用目标刷新过程, 将新的联系地址告知对端。对端就可以使用新的联系地址与其通信, 保证了移动中通信的不中断。目标刷新过程完成后, 用户还要及时向自己的注册服务器注册新地址, 以使网络获知其当前位置。

5.2 移动性支持

在图1 中, 移动终端用户移动到外地网络后, 首先要通过注册过程向其归属网络注册当前的联系地址。对端用户使用移动终端用户的逻辑地址发起呼叫, 呼叫请求达到移动终端用户的入向代理服务器时, 查询定位服务器发现移动终端已经移动出其归属网络。入向代理将移动终端用户的当前联系地址通过重定向消息告知对端用户。对端向移动终端用户的当前联系地址重新发起呼叫请求。因此, 移动后的呼叫路由过程是由地址分离机制、注册/注销和呼叫重定向过程共同完成的。

在图2 中, 通信对端和移动终端用户正在进行通信, 移动终端用户从外地网络1 移动到了外地网络2, 致使其联系地址发生了变化。移动终端用户使用目标刷新过程将其新联系地址告诉对端, 对端就可以使用新地址与其通信了。由此可见, 在通信过程中的移动性支持是靠目标刷新过程完成的。



2 通信过程中的移动

6 结束语

本文对SIP IP 电话系统的呼叫路由过程进行了详细的介绍。在描述了基本概念后, 首先对基本的注册/注销过程进行了介绍。注册/注销过程是SIP 呼叫路由过程的前提。文章分对话外和对话内两种情况对SIP 的呼叫路由过程进行了分析。由于SIP 在设计时就考虑到了对移动性的支持, 可以很好地支持移动后的呼叫路由和通信过程中的移动。

随着SIP 的逐渐成熟和普及应用, 很多研究人员提出了对SIP 的扩充使用方案。比如对及时消息的支持[4], 对会议功能的支持[5]等。我们将密切跟踪SIP 应用的发展动态, 对这些新的应用方法进行研究。

参考文献
[1] 赵志峰, 杨永康, 仇佩亮. 基于SIP 的IP 电话系统. 中国数据通信, 2004 年第1 期.

[2] IETF RFC 3261, Session Initiation Protocol, June 2002.

[3] IETF RFC 3263, Session Initiation Protocol (SIP): Locating SIP Servers, June 2002.

[4] IETF RFC 3428, Session Initiation Protocol (SIP) Extension for Instant Messaging,Dec,2002

[5] J. Rosenberg. draft-ietf-sipping-conferencing-framework-01, Oct 2003.

赵志峰: 男,1975 年3 月出生。2002 年获解放军理工大学通信工程学院通信与信息系统博士学位。现在浙江大学博士后科研流动站&东方通信博士后科研工作站从事下一代网络技术的研究工作。研究方向为下一代网络、软交换技术、Ad Hoc 网络和移动网络技术。

杨永康: 男, 东方通信博士后科研工作站导师, 东方通信网络通信研究所副总工程师。仇佩亮: 男, 浙江大学博士后科研流动站导师, 浙江大学信息科学与工程学院博士生导师。
SIP会话掉话 SIP掉话 Q.850;cause=18;text=No user responding,SIP;cause=408 和都表明由于目标设备未响应,导致呼叫失败。两者的区别主要在于协议层面,一个属于传统电话网络(PSTN或ISDN),另一个属于基于IP的SIP协议。排查这类问题时,可以从网络稳定性、设备状态以及SIP配置等方面入手。 阅读详情

相关推荐

手把手教你排查SIP呼叫失败:错误码从入门到精通

本文系统性地讲解了SIP呼叫失败排查的核心方法,重点解析了SIP错误码的分类与含义,特别是针对常见的4xx和5xx错误码提供了详细的实战排查清单。文章通过介绍网络抓包分析、分层排查法及实用脚本工具,帮助运维人员和技术支持快速定位并解决SIP协议中的认证失败、超时、服务器错误等问题,建立高效的故障处理工作流。

green的博客 983

SIP route与 record_route /SIP路由机制解析

在前面已经陆续介绍了SIP重要头域、注册流程、会话流程等SIP相关知识,现在再来介绍一下SIP中的路由机制。 SIP中存在两种路由场景: 1,请求消息的路由 2,响应消息的路由 其中,响应消息的路由非常简单,就是完全依靠Via来完成的,具体请见我关于RFC3261中会话流程的分析。 下面我们只谈SIP请求消息的路由。 首先我们要搞清楚什么是严格路由和松散路由。 严格路由(Strict Rout...

贾己人的博客 5672

25、复习关键概念:CCNA Voice核心知识点回顾

本文详细回顾了CCNA Voice的核心知识点,涵盖IP电话系统的基本组成部分、CUCME和CUCM的配置步骤、SIP与SCCP电话配置、呼叫路由及翻译、IVR服务、保持音乐和铃声配置、QoS配置、故障排查、系统安全管理和高可用性部署等内容。同时,通过实际应用场景巩固关键概念,并提供练习题帮助读者检验理解程度。

transformer2023的博客 89

SIP 协议路由规则详解

SIP 请求必须要经过的 SIP 服务器地址。SIP 协议实际上和 HTTP 类似,都是基于文本、可阅读的应用层协议。,二者的不同之处在于。

谈谈1974 2297

一种融合IP与SIP的中转台网关设备

为了完全兼容对讲机系统的特性,且便于以后对讲机特性的扩容,中转台电话网关系统设计了一个电话呼叫列表,在这个表中,将对讲机需要关注的特性用一个电话ID进行映射,电话系统仅仅只需要关注这个ID 就可以轻松实现终端接入电话系统,还可以将其和SIP电话实行同一套管理。它是一种比较简单的方案,最突出的特点是ALG和具体的SIP系统无关,对于一个SIP系统不需要做任何修改,只要在相应的NAT上加载SIP ALG,就能完成私网到公网甚至私网中的两个用户之间的SIP连接。该设备集成了SIP网关和中继的相关功能。

weixin_70923796的博客 639

Linux Wireless之80211(nl80211, cfg80211, mac80211)

Linux Wireless之80211(nl80211, cfg80211, mac80211)前言在Linux无线子系统中,cfg80211、mac80211和nl80211是三个关键的组件,它们共同工作以实现对802.11设备的配置和管理。cfg80211负责内核空间的通用API,mac80211负责具体的MAC层实现,而nl80211则作为用户空间与内核空间之间的桥梁,用于配置管理和通信。Netlink 是一个 Linux 中的 socket 类型,用于在内核与用户空间之间传递事件。

DD'Notes 1479

Cisco路由器 VOIP 配置

Cisco路由器VOIP 配置解析 在企业网络中推广IP语音技术有很多优点,例如可以控制数据流量,保证语音质量,充分利用企业租用的数据线路资源,节省传统的长途话费等等。企业使用IP语音技术,可以将语音、数据和多媒体通信融合在一个集成的网络中,并在一个企业解决方案中,把专网和公网连接起来。 在2600和3600系列路由平台上,Cisco提供了新型的H.323关守功能,该关守功能...

weixin_34399060的博客 562

紫光PG2L100H平台DDR3 IP核调试实战:从AXI接口到状态机设计的避坑指南

本文详细介绍了在紫光PG2L100H FPGA平台上调试DDR3 IP核的实战经验,重点解析了AXI接口的特殊行为和状态机设计的关键技巧。通过具体代码示例和调试方法,帮助开发者规避常见陷阱,实现高性能DDR3控制器设计,达到1.2GB/s的稳定带宽。

weixin_28717969的博客 218

SIP中From ,Contact, Via 和 Record-Route/Route

转载:http://eadgar.blogbus.com/logs/374635.html 注意:以下内容适用于SIP消息中,在具体的应用环境中,例如IMS,每个消息头都有其他独特的意义,但不会和以下的内容产生具体的冲突. From: 如果一个SIP消息中没有Contact或者Record-Route头域,那么callee就会根据From头域产生后续的Request。比如:如果Alice打一个电话给Bob,From头域的内容是 From:Alice<sip:alice@example.org&gt

fengruoying93的专栏 3098

EMB电子机械制动系统和EHB电子液压制动系统控制功能的对比

EMB电子机械制动系统相比EHB液压制动系统具有显著优势:响应速度更快(<100ms)、控制精度更高(±2N·m)、能实现单轮独立控制,支持0.1%级制动力调节。在ABS、ESC等安全功能上表现更优,制动平顺性和NVH性能更好,同时提升能量回收效率15%-20%。特别适合智能驾驶需求,可使AEB等系统响应时间缩短50ms,紧急制动距离减少1米以上。EMB系统完美契合高阶自动驾驶对快速响应和精准控制的要求。

m0_59012156的博客 885

C#实战大华智能安防系统:从SDK封装到视频流与智能报警的全链路落地

本文将介绍C#集成大华SDK开发安防系统的实战经验,重点解决多路视频预览卡顿和报警延迟问题。文章通过三层架构设计(SDK封装层、业务服务层、应用层)实现解耦,详细分析线程安全封装、高效解码显示和智能事件联动等核心技术。针对16路摄像头同时预览时CPU占用率过高的问题,提出使用子码流拉流与异步解码的优化方案,并总结8个常见开发陷阱的解决方案。文中还提供了大华智能安防系统的完整架构图,展示从设备层到应用层的交互流程,特别强调业务服务层中视频流服务和智能报警服务的核心功能设计。

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 431

SIP: From ,Contact, Via 和 Record-Route/Route head字段详解

http://bbs.csc-china.com.cn/forum.php?mod=viewthread&tid=17606 From:  如果一个SIP消息中没有Contact或者Record-Route头域,那么callee就会根据From头域产生后续的Request。比如:如果 Alice打一个电话给Bob,From头域的内容是 From:Alice。那么Bob打给Ali

wwyyxx26的专栏 4810

AutoSAR配置与实践(基础篇)3.2 BSW中的I/O架构和模块详解

车门位置传感器(Sensor SWC)输出的电流信号经过了一系列处理,如先被转化为电压信号,后又经ADC转换为数字信号,但是IoHwAb模块对上层隐藏了这一系列处理过程,并将数据直接抽象为它的输出接口,即车门开关状态接口。Sensor SWC 使用RTE接口直接从IoHwAb模块封装的车门开关状态,SWC它并不关心ECU硬件是如何实现的传感器电流采集,也不关心MCU ADC采样精度(如10/12位)IoHwAb把采集的电压抽象为开关状态,使得Sensor SWC不依赖具体的ECU硬件。

nihaoljq2010的博客 1300

SIP IP电话系统的呼叫路由

davysh的专栏 1103

基于Simulink的加速度计振动分析:单自由度质量-弹簧-阻尼系统

摘要:基于Simulink的加速度计单自由度振动分析 本文研究了加速度计的单自由度(SDOF)质量-弹簧-阻尼系统模型,通过MATLAB/Simulink平台建立了完整的振动分析仿真系统。文章详细阐述了理论建模过程,推导了系统运动微分方程和传递函数,并提供了Simulink模型搭建的具体步骤和MATLAB实现代码。研究通过正弦扫频、随机振动和冲击响应三种典型输入信号,分析了系统的幅频特性、相频特性及时域响应,验证了加速度计的工作机理。仿真结果表明,该方法能有效模拟加速度计在不同激励条件下的动态特性,为传感器

AI的内部世界的博客 163

17、超声散斑降噪与桌面系统背景估计技术

本文介绍了超声散斑降噪与桌面系统背景估计的先进技术。在超声成像方面,提出结合超分辨率(SR)和非线性扩散(ND)的方法,显著降低噪声并保留图像细节,在MSE和CNR指标上优于传统方法。在桌面交互系统中,针对传统背景估计因忽略设备像素结构导致的误差,提出基于显示器与相机像素结构建模的几何转换方法,有效减少尖锐边缘区域的误检,提升物体识别准确性。实验验证了两种方法的有效性,未来将致力于实时性优化与多设备兼容性扩展。

dream的博客 87

SIP协议简单介绍

sip协议是由IETF提出的IP电话信令协议,主要目的是为了解决ip网络中的信令控制,以及同软交换通信。 sip协议类似http协议: 报文结构: start-line message-header CRLF [ message-body ] 1.start-line 分请求行和状态行 请求行由请求类型、请求目的地址和协议版本号组成 请求类型:INVITE、ACK、OP...

weixin_30394251的博客 442

反爬虫:POST 请求参数中 Sign 的加密机制详解,并设计带 Sign 校验的网站

本文介绍了API请求中sign签名的生成原理及实现方法。sign是通过对请求参数加密生成的一串字符串,用于验证请求合法性,防止参数篡改、重放攻击和伪造请求。其生成步骤包括参数排序、拼接字符串、加盐和哈希加密。文章还演示了如何在FastAPI后端实现带sign验证的新闻网站,包括参数校验、时间戳验证和签名比对等安全措施,有效提升API安全性,增加爬虫逆向难度。

数据知道的博客 4075

freeswitch 发update sip消息_关于SIP呼叫和路由器ALG相关配置详解

​在涉及SIP的呼叫业务中,呼叫的稳定性是企业通信电话系统或呼叫中心的核心问题。当前的部署环境呼叫中,外网注册,NAT环境是技术人员经常遇到的挑战。因此,技术人员也经常会听到客户的投诉和抱怨,呼叫掉线,分机BLF/MWI显示不正常,呼叫有振铃没有语音等问题。在一般的SIP呼叫的配置环境中,大部分的问题和NAT配置,路由器的ALG配置相关。图片来自于互联网我们一说到NAT问题,读者马上就会联想到路由...

weixin_39886841的博客 3068

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

IP电话系统和VoIP系统使用指南

随着您的团队扩展超出您的PBX可以处理的范围,您将在此过程中面临挑战,例如繁忙的信号。随着公司的发展,您可以以最少的配置扩大语音通道的数量。基于云的可靠性-将您现有的PBX连接到经过验证的云可靠性。您唯一需要的是您的SIP地址、密码和域,并且您已设置好。这取决于您的业务需求,但基于整体价值、功能和成本,基于云的VoIP电话系统是理想的。通过无限的成本节省,您可以获得更长的正常运行时间和云的可靠性。在本指南中,您将了解更多有关基于IP的电话解决方案、它们与VoIP的区别以及您应该了解的一些限制。......

weixin_49543223的博客 3563

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

SIP协议对接传统电话系统扩展性

本文探讨SIP协议如何通过松耦合架构和协议转换,为传统PBX系统提供弹性扩展能力。借助SIP Trunking与网关设备,企业可突破物理端口限制,实现低成本、高可用的通信升级,支持远程接入、多分支统一通信及未来UC演进。

weixin_33562004的博客 300

SIP的基本工作过程

<br />SIP IP电话系统定义了注册/注销、呼叫、重定向、能力查询四种工作过程。 <br />注册/注销过程<br />  SIP为用户定义了注册和注销过程,其目的是可以动态建立用户的逻辑地址和其当前联系地址之间的对应关系,以方便实现呼叫路由和对用户移动性的 支持。逻辑地址和联系地址的分离也方便了用户,它不论在何处、使用何种设备,都可以通过唯一的逻辑地址进行通信。<br />  注册/注销过程是通过REGISTER消息和200成功响应来实现的。在注册/注销时,用户将其逻辑地址和当前联系地址通过R

genius52的专栏 6959

企业电话系统搭建与排障:从SIP到RTP的完整实践指南

企业通信系统是IT运维中的关键一环,而IP电话系统已成为现代办公通信的主流选择。理解其底层原理,才能真正掌控部署与运维。在VoIP架构中,SIP协议负责会话控制,决定呼叫如何建立;RTP协议承载语音媒体流,决定通话质量。两者分离是排障的核心——注册失败多与SIP信令相关,单通、杂音则需从RTP路径入手。掌握这些基础后,无论是配置IPPBX、管理分机与中继,还是设计IVR、接入呼叫队列,都能有条不紊。对于IT负责人、运维或全栈开发者而言,掌握从最小内网系统到外线接入、远程分机、API集成及长期运维的完整路径,

weixin_33812433的博客 325

SIP撑起第四代呼叫中心

最近,日益受到各大厂商和专家关注的VoIP协议——SIP,其优势已经被认可。   SIP从实验室步入实践应用中,并将支撑起IP通信和呼叫中心的新时代。   SIP(Session Initiation Protocol)会话启动协议,是一个面向Internet 会议和电话的信令协议,最初由IETF MMUSIC (Multiparty Multimedia Session Control) 工作组

2034

sip之路一:初入sip

现在完全不用去在意下面细节,你可以简单的把下面这堆概念简单分为两类:SIP客户端,以及SIP服务器。将UAC和UAS称作 "用户代理客户端” 和 “用户代理服务器”至于“登记服务器”、“位置服务器”、“重定向服务器”,这些属于逻辑上的概念,当真正动手配置一台SIP服务器的时候,这些东西完全可以是在一台终端上。

qq_35540224的博客 3190
上一篇: 网友的VOIP总结
下一篇: oSIP开发者手册
老白
博客等级 码龄23年 59粉丝 106原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值