Difference between revisions of "Multi-Tenant"

From FusionPBX
Jump to: navigation, search
(Advanced -> System Settings)
Line 1: Line 1:
Mutli-tenant is done using Fully Qualified domain names. Often sub-domains are used. The domains help separate the information between tenants. The domains need to be pointed to the FusionPBX server.
+
Mutli-tenant is done using Fully Qualified domain names (FQDN). Often sub-domains are used. The domains help separate the information between tenants. The domains need to be pointed to the FusionPBX server.
  
 
==Advanced -> System Settings==
 
==Advanced -> System Settings==
 
To setup multi-tenant all domains under advanced -> system settings need to use the following convention.
 
To setup multi-tenant all domains under advanced -> system settings need to use the following convention.
 +
 
The paths below assumes that the FreeSWITCH conf directory is installed to /usr/local/freeswitch/conf/
 
The paths below assumes that the FreeSWITCH conf directory is installed to /usr/local/freeswitch/conf/
  
Line 17: Line 18:
  
 
==Internal Profile==
 
==Internal Profile==
Comment out the force domain.
+
In internal.xml comment out the 3 entries that force the domain.
 +
 
 +
 
 +
==To convert old Systems==
 +
*The context for each extension needs to be changed to the domain name
 +
*system -> variables you need to drop the domain because it is set on inbound routes
 +
*On old system you have to either add some additional variables or recreate your inbound and outbound routes

Revision as of 16:53, 28 June 2011

Mutli-tenant is done using Fully Qualified domain names (FQDN). Often sub-domains are used. The domains help separate the information between tenants. The domains need to be pointed to the FusionPBX server.

Advanced -> System Settings

To setup multi-tenant all domains under advanced -> system settings need to use the following convention.

The paths below assumes that the FreeSWITCH conf directory is installed to /usr/local/freeswitch/conf/

Set the paths

Extensions Directory:

/usr/local/freeswitch/conf/directory/example1.domain.com

Dialplan Public Directory:

/usr/local/freeswitch/conf/dialplan/example1.domain.com

Recordings Directory:

/usr/local/freeswitch/recordings/example1.domain.com

Internal Profile

In internal.xml comment out the 3 entries that force the domain.


To convert old Systems

  • The context for each extension needs to be changed to the domain name
  • system -> variables you need to drop the domain because it is set on inbound routes
  • On old system you have to either add some additional variables or recreate your inbound and outbound routes