Need to configure some advanced meetme/conference agi or extensions for asterisk , so anyone with good/solid knowledge or meetme/conferences for asterisk are invited to join in.
only experienced people with asterisk/meetme/conference please.
mainly looking to create a custom scenario similar to this or where applicable:
-sip client dials into a room and gets on hold/mute.
-agi/extension process some details, store in db some data etc
-agi/extension runs a few System calls or external processes
-agi/extension then dials a console channel and joins in this room or whichever.
-the main purpose is to bridge that user above with the console channel.
however before bridging them together, we need to play certain files or annoucement or tones to the dialed console channel before bridging and after when caller hangs up.
also,in above , caller can be kicked out by some moderator or manager whichever during anytime, we need to do this via AMI or some other way.
reason for that is that if another caller dials in, we need to check if this caller has higher priorty via a db check, and if he has higher priority, then kick the current user out of the room and bring the new caller in , following the similar process of above, eg run system calls, play a file/tone and such etc etc.
if possible we would like to try and do something like this too:
create a room and the agi/extensions and we can launch something where it will dial both user and console channel, but mute the user first , play/announce some music files to the console channel and then when after music file is finished, unmute or unhold the user so he can start talking out, something like this.
also need to make some scheduled conferences, eg at certain time/date we need to dial the console channel and play some recorded announcements,
so various bits and pieces that can be achieved via meetme/conference functions.
need some advanced stuff so someone with sound knowledge and understanding should be able to do this.
can discuss in detail further things.