SIP服务器类型

SIP服务器类型有一些不同类型的 SIP 服务器 根据你的应用 你可以使用它们其中的一种或所有类型来解决你的问题 OpenSIPS 可以作为代理服务器 重定向服务器 背靠背用户代理或者注册服务器 Theproxyserv 代理服务器 在 SIP 代理模式下 所有的 IP 消息都要经过 SIP 代理 这种行为在向诸如计费 billing 的过程中帮助很大 而且迄今为止 这也是一种最普遍的选择 但是它的缺点就是在会

有一些不同类型的SIP服务器。根据你的应用,你可以使用它们其中的一种或所有类型来解决你的问题。OpenSIPS可以作为代理服务器、重定向服务器、背靠背用户代理或者注册服务器。

The proxy server(代理服务器)

在 SIP 代理模式下,所有的 IP 消息都要经过 SIP 代理。这种行为在向诸如计费( billing)的过程中帮助很大,而且迄今为止,这也是一种最普遍的选择。但是它的缺点就是在会话建立过程中的所有的 SIP 交互中,服务器造成的额外开销也是客观的。要记住的是,即使服务器作为 SIP 代理在工作时, RTP 包也总是直接从一端传送到另一端,而不会经过服务器。

proxy server


The redirect server(重定向服务器)

SIP 代理可以运行在 SIP 重定向模式。在这种模式下, SIP 服务器的处理量是相当巨大的,因为它不需要保持事务处理的状态。在对 INVITE 消息进行初始化后,仅仅向 UAC 回复一条―302 Moved Temporarily‖消息就可以离开 SIP 对话( dialog)了。在这种模式下的 SIP 代理,即使只是利用非常少的资源也可以每小时传送上百万的通话。当你需要的规模很大并且不需要对通话计费的情况下,这种模式通常会被使用。

The redirect server


The B2BUA server(背靠背用户代理服务器)

The server can also work as a Back-to-Back User Agent(B2BUA). B2BUAs are normally applied to hide the topology of the network(网络的拓扑结构). They are also useful to support buggy clients unable to route SIP requests correctly based on record routing. Many PBX systems such as Asterisk, FreeSwitch, Yate, and others work as B2BUAs.

想了解B2BUA的可以看《FreeSWITCH权威指南》一书,上面做了详细介绍。

B2BUA

注意:图中左边的Call-ID和右边的Call-ID不同(B2BUA Two Legs)。


版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/204470.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月19日 下午8:13
下一篇 2026年3月19日 下午8:14


相关推荐

  • 常见的RuntimeException

    常见的RuntimeException常见的RuntimeException                    RuntimeException是开发中最容易遇到的,下面列举一下常见的RuntimeException:1、NullPointerException:见的最多了,其实很简单,一般都是在null对象上调用方法了。   Strings=null;   bo…

    2022年7月25日
    17
  • vivado ILA核使用教程

    vivado ILA核使用教程ILA 可以加在代码里使用 也可以加在网表里使用 在这里举例加在代码中使用 硬件平台 XilinxAX7020 打开 vivado 新建项目 选择对应的芯片型号 2 添加源文件 编写 RTL 代码 timescale1ns 1ps

    2026年3月18日
    1
  • pycharm 激活吗【2021最新】「建议收藏」

    (pycharm 激活吗)JetBrains旗下有多款编译器工具(如:IntelliJ、WebStorm、PyCharm等)在各编程领域几乎都占据了垄断地位。建立在开源IntelliJ平台之上,过去15年以来,JetBrains一直在不断发展和完善这个平台。这个平台可以针对您的开发工作流进行微调并且能够提供…

    2022年3月30日
    38
  • python中fillna_python – 使用groupby的Pandas fillna

    python中fillna_python – 使用groupby的Pandas fillna我试图使用具有相似列值的行来估算值.例如,我有这个数据帧one|two|three111011nan11nan12nan122012nan13nan13nan我想使用列[‘one’]和[‘two’]的键,这是相似的,…

    2022年8月12日
    6
  • springboot集成elasticsearch注意事项

    springboot集成elasticsearch注意事项一、elasticsearch基础  这里假设各位已经简单了解过elasticsearch,并不对es进入更多的,更深层次的解释,如有必要,会在写文章专门进行es讲解。  Elasticsearch是一个基于ApacheLucene(TM)的开源搜索引擎。无论在开源还是专有领域,Lucene可以被认为是迄今为止最先进、性能最好的、功能最全的搜索引擎库。  但是,Lucene只是一个…

    2022年6月24日
    55
  • 使用Langchain调用集成模型上下文协议(MCP)服务

    使用Langchain调用集成模型上下文协议(MCP)服务

    2026年3月15日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号