热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

freeswitchcdrmysql_FreeSWITCH折腾笔记3——数据库修改为postgresql

需要修改的配置文件:switch.conf.xml核心表cdr_pg_csv.conf.xml通话记录db.conf.xml核心表voicemail.conf.xml

需要修改的配置文件:

switch.conf.xml //核心表

cdr_pg_csv.conf.xml //通话记录db.conf.xml //核心表

voicemail.conf.xml //留言相关的表

internal.xml //

external.xml //

fifo.conf.xml //fifo相关的表

callcenter.conf.xml //callcenter程序相关的表。

1、switch.conf.xml

2、cdr_pg_csv.conf.xml

3、db.conf.xml、voicemail.conf.xml、internal.xml、external.xml、fifo.conf.xml、callcenter.conf.xml

password

' options='-c client_min_messages=NOTICE' application_name='freeswitch'"/>

或者在var.xml追加以下配置,然后去注释db.conf.xml、voicemail.conf.xml、internal.xml、external.xml、fifo.conf.xml、callcenter.conf.xml 中的" "

【附】xml_cdr建表sql及cdr_pg_csv.conf.xml 字段设置

CREATE TABLE "public"."xml_cdr" (

"uuid" uuid NOT NULL,

"domain_uuid" uuid,

"extension_uuid" uuid,

"domain_name" text COLLATE "default",

"accountcode" text COLLATE "default",

"direction" text COLLATE "default",

"default_language" text COLLATE "default",

"context" text COLLATE "default",

"xml_cd" text COLLATE "default",

"json" jsonb,

"caller_id_name" text COLLATE "default",

"caller_id_number" text COLLATE "default",

"source_number" text COLLATE "default",

"destination_number" text COLLATE "default",

"start_epoch" numeric,

"start_stamp" timestamp(6),

"answer_stamp" timestamp(6),

"answer_epoch" numeric,

"end_epoch" numeric,

"end_stamp" text COLLATE "default",

"duration" numeric,

"mduration" numeric,

"billsec" numeric,

"billmsec" numeric,

"bridge_uuid" text COLLATE "default",

"read_codec" text COLLATE "default",

"read_rate" text COLLATE "default",

"write_codec" text COLLATE "default",

"write_rate" text COLLATE "default",

"remote_media_ip" text COLLATE "default",

"network_addr" text COLLATE "default",

"recording_file" text COLLATE "default",

"leg" char(1) COLLATE "default",

"pdd_ms" numeric,

"rtp_audio_in_mos" numeric,

"last_app" text COLLATE "default",

"last_arg" text COLLATE "default",

"cc_side" text COLLATE "default",

"cc_member_uuid" uuid,

"cc_queue_joined_epoch" text COLLATE "default",

"cc_queue" text COLLATE "default",

"cc_member_session_uuid" uuid,

"cc_agent" text COLLATE "default",

"cc_agent_type" text COLLATE "default",

"waitsec" numeric,

"conference_name" text COLLATE "default",

"conference_uuid" uuid,

"conference_member_id" text COLLATE "default",

"digits_dialed" text COLLATE "default",

"pin_number" text COLLATE "default",

"hangup_cause" text COLLATE "default",

"hangup_cause_q850" numeric,

"sip_hangup_disposition" text COLLATE "default",

CONSTRAINT "xml_cdr_pkey" PRIMARY KEY ("uuid")

)

WITH (OIDS=FALSE)

;

ALTER TABLE "public"."xml_cdr" OWNER TO "freeswitch";

【附】录音文件路径写入数据库:

dialpanl/default.xml中添加一行,定义录音文件路径

再在autoload_configs/cdr_pg_csv.conf.xml的字段定义中添加一行

最后在数据库表中添加一个字段

recording_file

b3421909a2ef73bcf20f62e06f9f2a60fe2374b3.png

重新加载模块reload mod_cdr_pg_csv

再打电话就有录音路径生成了



推荐阅读
  • Maven + Spring + MyBatis + MySQL 环境搭建与实例解析
    本文详细介绍如何使用MySQL数据库进行环境搭建,包括创建数据库表并插入示例数据。随后,逐步指导如何配置Maven项目,整合Spring框架与MyBatis,实现高效的数据访问。 ... [详细]
  • [转]doc,ppt,xls文件格式转PDF格式http:blog.csdn.netlee353086articledetails7920355确实好用。需要注意的是#import ... [详细]
  • 深入解析C语言中的关键字及其分类
    本文将全面介绍C语言中的关键字,并按照功能将其分为数据类型关键字、控制结构关键字、存储类别关键字和其他关键字四大类,旨在帮助读者更好地理解和运用这些基本元素。C语言中共有32个关键字。 ... [详细]
  • Zabbix自定义监控与邮件告警配置实践
    本文详细介绍了如何在Zabbix中添加自定义监控项目,配置邮件告警功能,并解决测试告警时遇到的邮件不发送问题。 ... [详细]
  • 本文详细介绍了Oracle数据库中的表空间及其分区技术。表空间作为Oracle数据库的一个逻辑单元,每个数据库可包含一个或多个表空间,每个表空间则关联一个或多个数据文件。通过合理的表空间管理和分区策略,可以显著提升数据库的性能和管理效率。文章还总结了实际应用中的最佳实践,为读者提供了宝贵的参考。 ... [详细]
  • 本文探讨了如何在PHP与MySQL环境中实现高效的分页查询,包括基本的分页实现、性能优化技巧以及高级的分页策略。 ... [详细]
  • 本文详细探讨了在Java中如何将图像对象转换为文件和字节数组(Byte[])的技术。虽然网络上存在大量相关资料,但实际操作时仍需注意细节。本文通过使用JMSL 4.0库中的图表对象作为示例,提供了一种实用的方法。 ... [详细]
  • 处理Android EditText中数字输入与parseInt方法
    本文探讨了如何在Android应用中从EditText组件安全地获取并解析用户输入的数字,特别是用于设置端口号的情况。通过示例代码和异常处理策略,展示了有效的方法来避免因非法输入导致的应用崩溃。 ... [详细]
  • 在使用 Nginx 作为服务器时,发现 Chrome 能正确从缓存中读取 CSS 和 JS 文件,而 Firefox 却无法有效利用缓存,导致加载速度显著变慢。 ... [详细]
  • 本文详细介绍了Oracle 11g中的创建表空间的方法,以及如何设置客户端和服务端的基本配置,包括用户管理、环境变量配置等。 ... [详细]
  • 本文探讨了如何通过优化 DOM 操作来提升 JavaScript 的性能,包括使用 `createElement` 函数、动画元素、理解重绘事件及处理鼠标滚动事件等关键主题。 ... [详细]
  • 二维码的实现与应用
    本文介绍了二维码的基本概念、分类及其优缺点,并详细描述了如何使用Java编程语言结合第三方库(如ZXing和qrcode.jar)来实现二维码的生成与解析。 ... [详细]
  • 本文介绍了蓝牙低功耗(BLE)中的通用属性配置文件(GATT),包括其角色、层次结构、属性、特性和服务等内容。 ... [详细]
  • Spring Boot + RabbitMQ 消息确认机制详解
    本文详细介绍如何在 Spring Boot 项目中使用 RabbitMQ 的消息确认机制,包括消息发送确认和消息接收确认,帮助开发者解决在实际操作中可能遇到的问题。 ... [详细]
  • Spring Boot 中配置全局文件上传路径并实现文件上传功能
    本文介绍如何在 Spring Boot 项目中配置全局文件上传路径,并通过读取配置项实现文件上传功能。通过这种方式,可以更好地管理和维护文件路径。 ... [详细]
author-avatar
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有