FreeSWITCH中文网,电话机器人开发网 ,微信订阅号:

FreeSWITCH及VOIP,Openser,电话机器人等产品中文技术资讯、交流、沟通、培训、咨询、服务一体化网络。QQ群:293697898

使用FSGui进行多个通信主机管理


tags:FreeSwitch 多个主机 FSGui 管理 创建时间:2016-12-22 14:36:00

使用FSGui进行多个通信主机管理 2016-12-22 宁卫

      关注微信

首先我们看个图:

image001.png

由业务处理池中生成一个service用于处理由外部发来的请求,且它自身生成多个对于外部应用的service的连接请求,从而实现多机集中式处理

我们看一个数据库表结构

CREATE TABLE base_freeswitch_infos
(
  id bigserial NOT NULL,
  fs_name character varying(30),
  ip character varying(30),
  port character varying(8),
  auth character varying(30) DEFAULT 'ClueCon'::character varying,
  status character varying(20) DEFAULT 'idle'::character varying -- idle,connected
)
WITH (
  OIDS=FALSE
);
ALTER TABLE base_freeswitch_infos
  OWNER TO postgres;
COMMENT ON COLUMN base_freeswitch_infos.status IS 'idle,connected';

对外连接由这个表的配置来生成,且记录连接状态。

这样利用golang的天然的多核特性来实现我们的一个应用负责多个实例的特点吧。



上海老李,QQ:1354608370,FreeSWITCH QQ群: