首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏用户7131130的专栏

    OpenSIPS 一键安装脚本-及 OpenSIPs+N个FreeSWITCH 实战技巧

    本文提供一个OpenSIPS的一键安装包,OpenSIPs 可以作为FreeSwitch 的前端代理,实现多个FreeSwitch 负载均衡处理呼叫流量。 以 opensips-2.1.2.tar.gz 为例 安装环境CentOS 6.x 64 bit Step 1 Download 下载数据库配置文件 修改数据库信息 wget https://hk-area1 安装命令 sh opensips_install.sh 安装完成 opensips 自定启动 111.png Step 2 启动 /usr/local/sbin/opensipsctl start /usr/local/sbin/opensipsctl stop ps aux | grep opensips(查看进程) netstat -ulpn|grep opensips(查看UDP链接状态) netstat -utpn|grep opensips(查看TCP链接状态) /usr/local/sbin/opensips -c 检查配置是否正确 增加freeswitch 后端服务器 opensipsctl

    3.5K51发布于 2020-03-31
  • 来自专栏FreeSWITCH中文社区

    Kamailio RPC和OpenSIPS MI

    的命令是: opensips-cli -x mi ul_show_contact location 1001@192.168.100.173 DEBUG: Loaded module 'mi' DEBUG : sent command ':opensips_fifo_reply_22563:{"jsonrpc": "2.0", "id": "21695", "method": "which", "params ": []}' DEBUG: reply file '/tmp/opensips_fifo_reply_22563' DEBUG: running in non-interactive mode mi save("location")) { sl_reply_error(); } exit; } OpenSIPS的分支标志是字符串,处理用户注册的路由脚本一般是: if (nat_uac_test OpenSIPS的usrloc模块暂时没有这个功能。 上面给的都是外部程序调用,但其实在路由脚本里面调用Kamailio的RPC或者OpenSIPS的MI,都是很方便的。

    1.5K20编辑于 2023-02-28
  • 来自专栏开源部署

    RHEL6.5下安装OpenSIPS

    HOSTNAME=OpenSIPS.clvn.com.cn [root@localhost ~]# service NetworkManager status NetworkManager (pid                                OpenSIPS [root@localhost ~]# reboot [root@OpenSIPS ~]# hostname OpenSIPS.clvn.com.cn zlib-devel [root@OpenSIPS ~]# yum -y install mysql mysql-server mysql-libs mysql-devel [root@OpenSIPS src etc  include  lib64  opensips-1.11.1_src.tar.gz  share [root@OpenSIPS local]# ls bin  games    lib     libexec                    opensips-1.11.1-tls  share etc  include  lib64  opensips-1.11.1_src.tar.gz

    33510编辑于 2022-07-01
  • 来自专栏FreeSWITCH中文社区

    OpenSIPs 2.1的一个问题

    昨天,研究OpenSIPS 2.1,遇到一个问题。 这是OpenSIPS相关文章的第一次尝试,请多提宝贵意见。

    73410发布于 2020-12-21
  • 来自专栏SpringSpace.cn

    在 ubuntu 12.10 中安装 opensips 1.8.2

    ubuntu 12.10中安装opensips 1.8.2 首先下载opensips-1.8.2_src.tar.gz 解压软件包: tar -zxvf opensips-1.8.2_src.tar.gz (y/n): y  INFO: creating presence tables into opensips ... (y/n): y INFO: creating extra tables into opensips ...  start .............................. start OpenSIPS  stop ............................... stop OpenSIPS /opensips.cfg文件中添加有关数据库的配置如下: db_default_url="mysql://opensips:opensipsrw@localhost/opensips" /

    1.4K20发布于 2018-09-05
  • 来自专栏媒矿工厂

    使用OpenSIPS 3.0来向云端迁移

    Chircu首先简介了OpenSIPS。 v=EACGJtNb224 这个视频展示了用OpenSIPS可以做些什么。 下面Chircu介绍了OpenSIPS3.0的理念。 第二个方面是开发OpenSIPS脚本: 通用模板是opensips.cfg,修复了以前的一些bug。 修改了一些模块函数,使其具有一致性。 第三个方面是OpenSIPS的质量保障(QA): 可选的内存管理器; 与OpenSIPS交互。 下面由Crainea介绍与OpenSIPS交互部分的内容。 与OpenSIPS交互的方式有几种,Crainea重点介绍了OpenSIPS CLI,它取代了之前两个老的工具,是用python编写的,具有模块接口,使用简单,扩展性强等特点。

    1.2K40发布于 2020-03-05
  • 来自专栏携程技术

    干货 | 携程客服机器人ASR引擎的负载均衡实践

    ,FS上使用distributor模块来实现对 OpenSIPs做负载均衡,OpenSIPs上再对MRCP-Server做负载均衡,效果如下: 1)FS、OpenSIPs、MRCP-Server三个组件之间实现了 对接方式是把OpenSIPs配置成一个MRCP profile,文件中的server-ip 和 server-port 地址配置成OpenSIPS 的服务地址即可。 FS执行ASR命令时,先将SIP请求发送给OpenSIPs,再由OpenSIPs负载均衡到MRCP Server集群中的成员,交互的时序图如下: 4.2.2 方案分析 通过OpenSIPs来实现对MRCP 是FS,192.168.1.18是OpenSIPs。 4.2.3 具体实现 如果OpenSIPs本身也是集群化部署,那么可以通过本文3.1章节的方法实现对OpenSIPs的负载均衡。

    1.4K12编辑于 2023-12-28
  • 来自专栏mysql-dba

    mysql迁移存储过程函数视图存在的问题

    privilege(s) for this operation 创建时用户不存在调用时报错: ERROR 1449 (HY000): The user specified as a definer ('opensips '@'192.168.0.%') does not exist 在定义中有 DEFINER=`opensips`@`192.168.0.%` 定义者 SQL SECURITY DEFINER --hex-blob -R -E --set-gtid-purged=OFF --databases opensips > opensips_20210802.sql; 在导出中视图过程会有: 50013 DEFINER=`opensips`@`192.168.0.%` SQL SECURITY DEFINER */ /*! *EVENT/EVENT/' > opensips-test.sql 2.可以通过mysqlshell 的util.dumpSchemas导出 util.dumpSchemas(['definers

    2K51发布于 2021-08-04
  • 来自专栏菩提树下的杨过

    SIP REG Digest认证算法分析

    一、回顾SIP Register的认证过程 Client(通常是话机)向REG Server(一般是OpenSIPS或Freeswitch)发起REGISTER注册请求(注:此时发送的请求里,只有一些用户名 2.2 采用WireShark抓包 参考上图,启动WireShark,指定网卡以及抓包的协议为sip后,本机用Client注册登录1次,就能抓到这4个阶段的SIP信令(注:上图的REG Server是OpenSIPS ),跟FreeSwith做为REG Server对比,可以发现OpenSIPS第3阶段,返回的Authorization里,少了cnounce、 qop、nc这3个值,这一点要注意一下。 00000001 则HA1 = MD5("1000:10.32.26.25:1234") = 6a5e40ec8a6cbac75b9914b271516a47 (假设password为1234) 例2(OpenSIPS HA2) auth或auth-int MD5(HA1:nonce:nonceCount:cnonce:qop:HA2) 计算结果如下: 例1(FreeSwitch充当REG Server) 例2(OpenSIPS

    1.9K21发布于 2021-09-26
  • 来自专栏FreeSWITCH中文社区

    超级好用的FreeSWITCH资源列表

    http://rts.cn - RTS实时解决方案社区,包含FreeSWITCH和Kamailio、OpenSIPS等,探讨开源与商业解决方案的完美结合。 sipcapture/awesome-hep AweSome Friend https://github.com/kamailio/kamailio SIP Proxy https://github.com/OpenSIPS /opensips SIP Proxy https://github.com/cgrates/cgrates Billing https://janus.conf.meetecho.com/ Janus

    1.7K30编辑于 2022-12-12
  • 来自专栏携程技术

    干货 | 携程软件SBC实践

    通过技术选型,我们采用了OpenSIPS+RTPProxy组合的方式来实现APP端软电话的接入,我们称之为VAG。 OpenSIPS是一个已经非常成熟的开源SIP服务器,它不仅仅可以当作SIP代理,同时它包含了一些应用层的功能,比如我们上文提到的SIP背靠背代理功能。 通过OpenSIPS,我们可以轻松的实现SBC需要的SIP协议转换,NAT功能,拓扑隐藏等等。 VAG大致的架构如下: ? 实现过程: 1)通过OpenSIPS实现了SIP client 注册消息的转发,将client的注册消息转发至后端办公电话系统上,实现client在服务端的注册与鉴权; 2)client发起呼叫时 ,invite消息将发向VAG,VAG中OpenSIPS将invite消息转发到后端办公电话系统,可以高效处理transaction以及dialog; 3)Invite relay的时候VAG实现SIP

    4.9K96发布于 2018-03-16
  • 来自专栏mysql-dba

    主从mysql实例手动在线切换步骤

    to slave; waiting for more updates | NULL | | 13 | root | localhost | opensips to slave; waiting for more updates | NULL | | 13 | root | localhost | opensips

    4.5K11发布于 2021-06-28
  • 来自专栏音视频技术

    活动预告 | RTSCon 2022正在报名中

    随着时代的发展,生态建设越来越重要,开源也越来越深入人心,邀请更多的生态伙伴做行业内分享,如Kamailio、OpenSIPS、WebRTC、直播、RTC、Docker、云原生、物联网、国产化、元宇宙、

    68230编辑于 2023-04-04
  • 来自专栏FreeSWITCH中文社区

    Kamailio rr 的秘密

    FreeSWITCH" } } rtpengine_manage($xavp(r=>$T_branch_idx)); ... } 参考资料: https://kb.smartvox.co.uk/opensips

    24721编辑于 2025-11-25
  • 来自专栏山河已无恙

    Python中迭代器&生成器的"奇技淫巧"

    print(line,end='') ... opensips:x:997:993:OpenSIPS SIP Server:/var/run/opensips:/sbin/nologin oprofile

    1.6K20编辑于 2023-01-30
  • 来自专栏FreeSWITCH中文社区

    mod_sofia

    实现SIP代理服务器的开源软件有OpenSIPS、Kamailio等。它们可以很好的与FreeSWITCH配合工作。

    2K40发布于 2020-12-21
  • 来自专栏菩提树下的杨过

    以呼叫中心为例解释如何将有状态设计转换成无状态设计?

    假设有2通来电(用户1来电与用户2来电,分别用红色与绿色显示),来电信息经过OpenSips负载均衡转发到后面的freeswitch集群(注:来电是有状态的,1通具体的电话通常只能转发到某1个freeswitch

    1.7K21发布于 2020-12-08
  • 来自专栏FreeSWITCH中文社区

    Kamailio UAC 模块简述

    uac_reg、uac_auth uac_reg 是 Kamailio 作为 SIP 客户端 向 IPPBX(例如 FreeSWITCH)或者 SIP 代理服务器(例如 OpenSIPS)注册。

    63311编辑于 2025-03-13
  • 来自专栏FreeSWITCH中文社区

    Kamailio 预处理器指令简述

    众所周知,OpenSIPS 自身是不带预处理功能的,需要借助带三方工具(比如 M4)来实现预处理器能力。而 Kamaiilio 在这方面就有优势。

    77400编辑于 2025-04-13
  • 来自专栏呱牛笔记

    SIP代理、SIP集群和媒体集群调研

    mysql的数据库,媒体代理在后端提供媒体交换的能力,示意框图如下图; 知识点: SIP代理的作用是提供SIP信令的入口、授权、访问控制,位置存储、媒体路由和媒体的负载功能; SIP代理的主要开源产品有:opensips

    5.1K10编辑于 2023-05-02
领券