Yate as a Conference Server
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.