需要修改的配置文件:

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

<param name="core-db-dsn" value="pgsql://host=localhost dbname=freeswitch user=freeswitch password='password' options='-c client_min_messages=NOTICE' application_name='freeswitch'" />

2、cdr_pg_csv.conf.xml

 <param name="db-info" value="host=localhost user=freeswitch password=nopassword dbname=freeswitch connect_timeout=10" /><param name="db-table" value="xml_cdr"/>

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

<param name="odbc-dsn" value="pgsql://host=localhost dbname=freeswitch user=freeswitch password='
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 中的" <param name="odbc-dsn" value="$${dsn}"/>"

<X-PRE-PROCESS cmd="set" data="dsn=pgsql://hostaddr=127.0.0.1 dbname=freeswitch user=freeswitch password='password' options='-c client_min_messages=NOTICE' application_name='freeswitch'" />
<X-PRE-PROCESS cmd="set" data="dsn_callcenter=pgsql://hostaddr=127.0.0.1 dbname=freeswitch user=freeswitch password='password' options='-c client_min_messages=NOTICE' application_name='freeswitch'" />

【附】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";
</settings><schema><field var="uuid"/><field var="domain_uuid"/><field var="domain_name"/><field var="accountcode"/><field var="direction"/><field var="default_language"/><field var="context"/><field var="xml_cdr"/><!-- <field var="local_ip_v4"/> --><field var="caller_id_name"/><field var="caller_id_number"/><field var="destination_number"/><field var="start_epoch"/><field var="start_stamp"/><field var="answer_stamp"/><field var="answer_epoch"/><field var="end_epoch"/><field var="end_stamp"/><field var="duration"/><field var="mduration"/><field var="billsec"/><field var="billmsec"/><field var="bridge_uuid"/><!-- <field var="bleg_uuid"/> --><field var="read_codec"/><field var="read_rate"/><field var="write_codec"/><field var="write_rate"/><field var="remote_media_ip"/><field var="network_addr"/><field var="recording_file"/><field var="leg"/><field var="pdd_ms"/><field var="last_app"/><field var="last_arg"/><field var="cc_side"/><field var="cc_member_uuid"/><field var="cc_queue_joined_epoch"/><field var="cc_queue"/><field var="cc_member_session_uuid"/><field var="cc_agent"/><field var="cc_agent_type"/><field var="waitsec"/><field var="conference_name"/><field var="conference_uuid"/><field var="conference_member_id"/><field var="digits_dialed"/><field var="hangup_cause"/><field var="hangup_cause_q850"/><field var="sip_hangup_disposition"/><!-- <field var="sip_hangup_disposition"/> --><!-- <field var="ani"/> --></schema>

FreeSWITCH折腾笔记3——数据库修改为postgresql相关推荐

  1. PostgreSQL数据库修改sql表的方法汇总

    一,修改表 PostgreSQL 提供了一族命令用于修改现有表.  可以实现: 增加字段, 删除字段, 增加约束, 删除约束, 修改默认值, 重命名字段, 重命名表. 这些操作可以用:ALTER TA ...

  2. FreeSWITCH 学习笔记(一)

    [1]FreeSWITCH学习笔记 1.Windows安装包下载地址: http://files.freeswitch.org/windows/installer/ 2.源码下载地址: http:// ...

  3. 小米路由器3G建站折腾笔记4 - 安装opkg和onmp

    小米路由器3G建站折腾笔记1 - 引言与路由器选择 小米路由器3G建站折腾笔记2 - 刷ROM和开启SSH 小米路由器3G建站折腾笔记3 - 网站架构选择 小米路由器3G建站折腾笔记4 - 安装opk ...

  4. 小米路由器3G建站折腾笔记5 - 安装phpMyAdmin、Typecho、WordPress

    小米路由器3G建站折腾笔记1 - 引言与路由器选择 小米路由器3G建站折腾笔记2 - 刷ROM和开启SSH 小米路由器3G建站折腾笔记3 - 网站架构选择 小米路由器3G建站折腾笔记4 - 安装opk ...

  5. 小米路由器3G建站折腾笔记3 - 网站架构选择

    小米路由器3G建站折腾笔记1 - 引言与路由器选择 小米路由器3G建站折腾笔记2 - 刷ROM和开启SSH 小米路由器3G建站折腾笔记3 - 网站架构选择 小米路由器3G建站折腾笔记4 - 安装opk ...

  6. 用dblink能修改_【学习笔记】通过修改基表(link$)让非public dblink变为public

    天萃荷净 开发DBA反映创建好的Oracle DBLINK由于应用需要,要将其变为public dblink.由于忘记dblink的目标段的密码,使用修改基表(link$)让非public dblin ...

  7. 通达信服务器维修点查询,通达信验证服务器数据库修改

    通达信验证服务器数据库修改 内容精选 换一换 业界对备份一致性的定义包括如下三类:不一致备份:备份的文件.磁盘不在同一个时间点.云备份中的云服务器备份提供对弹性云服务器和裸金属服务器的基于多云硬盘一致 ...

  8. linux7安装pgsql数据库,CentOS7下PostgreSQL安装

    环境:CentOS 7 版本:postgresql11 安装repo源 yum install https://download.postgresql.org/pub/repos/yum/reporp ...

  9. 笔记47-徐 数据库引擎中基于行版本控制的隔离级别

    笔记47-徐 数据库引擎中基于行版本控制的隔离级别 MSSQL隔离级别 READ UNCOMMITTED(未提交读),相当于(NOLOCK) READ COMMITTED(已提交读,默认) REPEA ...

  10. mysql修改服务器ip,mysql数据库修改服务器ip

    mysql数据库修改服务器ip 内容精选 换一换 云数据库RDS服务上的MySQL在使用上有一些固定限制,用来提高实例的稳定性和安全性,具体详见表1. 云数据库RDS服务支持开启公网访问功能,通过弹性 ...

最新文章

  1. 【百家稷学】计算机视觉典型实践(珠海格力电器技术分享)
  2. ASP.NET MVC ActionFilter自定义过滤器异常过滤器过滤器用法
  3. 阿里巴巴开源技术汇总:115个软件(五)
  4. 转:华 为 路 由 常 用 命 令
  5. php mysql update 不成功也不提示_php与MySQL(基本操作)
  6. 劳力埃大学计算机科学,劳里埃大学计算机科学本科.pdf
  7. 《圈圈教你玩USB》之 USB键盘 【串口输出】
  8. 云研发 IDE Uncode:演示版发布(欢迎加入开发)
  9. 如何将您的Steam个人资料设为私人
  10. java xlsm_使用apache poi写入xlsm(Excel 2007)
  11. spotlight ios_如何禁用iOS 10的Spotlight搜索历史记录
  12. 1189 SEARCH
  13. google输入法PK搜狗输入法
  14. OSChina 周三乱弹 ——新技能get 如何机智的关注大胸妹子。
  15. SAP中总账科目事务FS00/FSP0/FSS0的关系和区别
  16. [网络编程]InetAddress类的实例化
  17. ROS基础篇(二)-- 基础知识
  18. Django无法显示图片
  19. Obsidian学习|捕获信息
  20. php 停止运行下面脚本,php如何停止脚本运行

热门文章

  1. Javaの网络数据传输之Socket
  2. autohotkey -- AHK 替换 4 为 $ 方便脚本编写
  3. python代码整体加密,python 代码加密
  4. Spring 的 BeanPostProcessor接口实现
  5. System Center Data Protection Manager 2007之一安装
  6. 如何监控 Nginx?
  7. python下实现一致性hash
  8. 【基础知识】【中缀转逆波兰(后缀)表达式】
  9. java中构造方法的执行过程
  10. Spring Batch完整入门实践