Yate as a Conference Server

From Yate Documentation
(Difference between revisions)
Jump to: navigation, search
(Created page with "Yate can be used as a Conference Server in two ways: * you can execute a conference directly from routing module (e.g regexroute.conf), * or you can do it programmatically u...")
 
Line 4: Line 4:
  
 
* or you can do it programmatically using [[call.conference]] message from an external script or by using module [[Pbxassist]], that has the capability of doing PBX operations for conference on receiving DTMF sequences.
 
* or you can do it programmatically using [[call.conference]] message from an external script or by using module [[Pbxassist]], that has the capability of doing PBX operations for conference on receiving DTMF sequences.
 +
 +
 +
== Create a conference from routing module ==
 +
 +
A simple conference can be executed via regexroute.conf. Choose a number that will join people in a conference:
 +
 +
^800$ = conf/sampleroom;lonely=true;maxusers=200
 +
 +
Here 800 will join people into a conference which is limited to 50 users, and where if there is only one person, they will remain in it.
 +
 +
== Create conference using external script==
 +
 +
You can make your conference in two ways:
 +
 +
1. By letting the users call a specific number
 +
2. By making a scheduler that will call all the participants to join the conference room
 +
 +
In regexroute.conf route all calls to script:
 +
 +
.*=external/nodata/conference-in.php
 +
 +
In the script you can check the identity of the caller from the database and if he has a conference scheduled then send him to conference room, else you can play him a prompt to say that he hasn't a conference at that moment.

Revision as of 16:14, 16 May 2013

Yate can be used as a Conference Server in two ways:

  • you can execute a conference directly from routing module (e.g regexroute.conf),
  • or you can do it programmatically using call.conference message from an external script or by using module Pbxassist, that has the capability of doing PBX operations for conference on receiving DTMF sequences.


Create a conference from routing module

A simple conference can be executed via regexroute.conf. Choose a number that will join people in a conference:

^800$ = conf/sampleroom;lonely=true;maxusers=200

Here 800 will join people into a conference which is limited to 50 users, and where if there is only one person, they will remain in it.

Create conference using external script

You can make your conference in two ways:

1. By letting the users call a specific number 2. By making a scheduler that will call all the participants to join the conference room

In regexroute.conf route all calls to script:

.*=external/nodata/conference-in.php

In the script you can check the identity of the caller from the database and if he has a conference scheduled then send him to conference room, else you can play him a prompt to say that he hasn't a conference at that moment.

Personal tools
Namespaces

Variants
Actions
Preface
Configuration
Administrators
Developers