首页 > 数据库 >opensips数据库配置及数据表简介

opensips数据库配置及数据表简介

时间:2024-03-16 22:34:16浏览次数:30  
标签:模块 简介 数据表 opensips https docs org 2.4

操作系统 :CentOS 7.6_x64

opensips版本:2.4.9

MySQL版本:5.7.38

一、添加mysql支持

1、安装mysql依赖库

安装命令如下:

wget https://repo.mysql.com/mysql57-community-release-el7.rpm
rpm -ivh mysql57-community-release-el7.rpm

rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022
yum search mysql
yum install -y mysql-community-libs.x86_64 mysql-community-devel.x86_64
yum install -y mysql-community-client.x86_64

2、编译opensips支持mysql数据库

在opensips源码目录执行如下命令:
make menuconfig

选中mysql模块:

 然后执行编译及安装操作:

make && make install

CentOS7环境下源码安装opensips,可参考如下文章:

CentOS7环境源码安装opensips2.4.9

3、opensips加载mysql库

文件:/usr/local/etc/opensips/opensips.cfg

添加如下内容:

loadmodule "db_mysql.so" 

二、初始化opensips数据库

数据库连接信息:

host : 192.168.137.1
port : 3306
user : root
password : 123456
dbname : opensips

1、配置数据库信息

文件:/usr/local/etc/opensips/opensipsctlrc
内容:

2、创建数据库及数据表

文件:/usr/local/sbin/opensipsdbctl
执行如下命令:

./opensipsdbctl create

 数据库创建成功,效果如下:

 

三、数据表描述

数据表说明可参考opensips官方文档:
https://www.opensips.org/Documentation/Install-DBSchema-2-4

官方文档是按模块划分的,这里按表名称的字母顺序进行整理。

一共有57张表:

 

| acc                        |
| active_watchers            |
| address                    |
| b2b_entities               |
| b2b_logic                  |
| cachedb                    |
| carrierfailureroute        |
| carrierroute               |
| cc_agents                  |
| cc_calls                   |
| cc_cdrs                    |
| cc_flows                   |
| clusterer                  |
| cpl                        |
| dbaliases                  |
| dialog                     |
| dialplan                   |
| dispatcher                 |
| domain                     |
| domainpolicy               |
| dr_carriers                |
| dr_gateways                |
| dr_groups                  |
| dr_partitions              |
| dr_rules                   |
| emergency_report           |
| emergency_routing          |
| emergency_service_provider |
| fraud_detection            |
| freeswitch                 |
| globalblacklist            |
| grp                        |
| imc_members                |
| imc_rooms                  |
| load_balancer              |
| location                   |
| missed_calls               |
| presentity                 |
| pua                        |
| re_grp                     |
| registrant                 |
| rls_presentity             |
| rls_watchers               |
| route_tree                 |
| rtpengine                  |
| rtpproxy_sockets           |
| silo                       |
| sip_trace                  |
| speed_dial                 |
| subscriber                 |
| tls_mgm                    |
| uri                        |
| userblacklist              |
| usr_preferences            |
| version                    |
| watchers                   |
| xcap                       |
+----------------------------+
57 rows in set (0.00 sec)
  • acc
    所属模块: acc
    功能:
    用于记录成功和失败的事务(失败的事务会存储在missed_calls表)。

参考文档:https://opensips.org/docs/modules/2.4.x/acc.html

所属模块:call_center
功能:
存储呼叫中心模块正在进行的呼叫,该表存储运行时数据,不能手动配置。
参考文档:https://opensips.org/docs/modules/2.4.x/call_center.html

参考文档:
https://opensips.org/docs/modules/2.4.x/emergency.html
https://opensips.org/Documentation/Tutorials-Emergency-2-4

  • emergency_service_provider
    所属模块: emergency
    功能:
    紧急呼叫路由中涉及的供应商信息。

参考文档:
https://opensips.org/docs/modules/2.4.x/emergency.html
https://opensips.org/Documentation/Tutorials-Emergency-2-4

功能:存储各个表的版本信息。

标签:模块,简介,数据表,opensips,https,docs,org,2.4
From: https://www.cnblogs.com/MikeZhang/p/18077757/opensipsDB20240316

相关文章

  • <网络安全>《68 微课堂<第9课 常见IT系统集成商简介>》
    1什么是集成商集成商是指那些专门提供系统集成服务的公司,他们通过整合不同的技术、产品和服务,为客户提供一个完整、高效的解决方案。常见的集成商主要包括以下几类:IT系统集成商:这类集成商专注于信息技术领域的集成服务,包括硬件、软件、网络、数据中心等方面的集成。他们......
  • 数据库引论:2.SQL简介
    SQL(StructuredQueryLanguage,结构化查询语言)2.1SQL查询语言概览SQL语言包含数据定义语言(Data-DefinitionLanguage,DDL)。SQLDDL提供定义关系模式、删除关系以及修改关系模式的命令。数据操纵语言(Data-ManipulationLanguage,DML)。SQLDML提供从数据库中查询信......
  • 常用加密及其相关的概念、简介(对称、AES、非对称、RSA、散列、HASH、消息认证码、HMAC
    PS:要转载请注明出处,本人版权所有。PS:这个只是基于《我自己》的理解,如果和你的原则及想法相冲突,请谅解,勿喷。环境说明  无前言  在之前,一直是通过生活、工作零零碎碎接触过加密及加密算法相关的信息,但是也只是听说过,并不知道这些算法用处和区别。  最近由于工作安......
  • 【专题】中国智能汽车产业发展与展望报告PDF合集分享(附原数据表)
    原文链接:https://tecdat.cn/?p=34111随着新一轮技术革命和产业变革的推动,以及国家政策的大力扶持,电动化、智能化、网联化已经成为汽车行业发展的新趋势。在这种背景下,各大企业纷纷争夺数字化人才,以推动产品的规模化落地和商业化创新应用。阅读原文,获取专题报告合集全文,解锁文末53......
  • 【专题】2023AIGC人才趋势报告PDF合集分享(附原数据表)
    原文链接:https://tecdat.cn/?p=33544自2022年11月ChatGPT发布以来,其超出预期的“涌现”能力彻底点燃了AIGC赛道。从人力资源角度来看,AIGC相关职位数量明显增加,并且人才对于这些职位的投递也更加积极。阅读原文,获取专题报告合集全文,解锁文末190份AIGC行业相关报告。值得注意的是,A......
  • 【专题】2024年中国企业3C数码商用品电商采购白皮书报告合集PDF分享(附原数据表)
    原文链接:https://tecdat.cn/?p=35374原文出处:拓端数据部落公众号近年来,企业电商采购市场呈现稳健增势,主要得益于两方面。首先,企业对采购效率和透明度的要求日益提升,推动了市场的快速发展。其次,对供应商资源整合能力和响应速度的高标准,也进一步促进了市场的繁荣。此外,随着技术的......
  • [.NET项目实战] Elsa开源工作流组件应用(一): Elsa工作流简介
    Elsa工作流简介工作流是什么?引用维基百科中对工作流的解释:是对工作流程及其各操作步骤之间业务规则的抽象、概括、描述。工作流建模,即将工作流程中的工作如何前后组织在一起的逻辑和规则在计算机中以恰当的模型进行表示并对其实施计算Elsa是一个功能强大的工作流库,支持在任......
  • MogDB-openGauss访问控制简介
    MogDB/openGauss访问控制简介SQL可以针对不同的数据库对象赋予不同的权限,这样就可以限制用户对数据的不必要访问,提高数据访问的安全性。常见的SQL权限如下:SELECT/UPDATE/DELETE/INSERT:访问、修改基本表或视图的权限REFERENCES:在基本表上创建外键约束的权限TRIGGER:在基本......
  • MogDB-openGauss触发器简介(1)
    MogDB/opengauss触发器简介(1)触发器是对应用动作的响应机制,当应用对一个对象发起DML操作时,就会产生一个触发事件(Event)。如果该对象上拥有该事件对应的触发器,那么就会检查触发器的触发条件(Condition)是否满足,如果满足触发条件,那么就会执行触发动作(Action)。事件:触发器的触发事......
  • MogDB openGauss数据完整性约束简介
    MogDB/openGauss数据完整性约束简介本文出处:https://www.modb.pro/db/124910创建基本表的同时,还可以指定表中数据完整性约束,例如在创建warehouse基本表时,通过分析可以得到如下结论:不同仓库必须有不同的w_id,且w_id不能为NULL。仓库必须有具体的名称,不能为NULL。仓库......