Get Asterisk Meetme channel / room statuses

asterisk

With the Asterisk Manager API (AMI) it's possible to accomplish a few operations on channels and on the conference room, but is it possible to get the statuses of all those operations at any given time?

For example, if I mute a channel, I get no result, which is ok, but since the admin can also control the channel via his/her phone, how can I get the status at any given time? I know I can get the status of who's talking using the meetme list command, but what about

  1. if the channel is locked / unlocked
  2. if a channel (user) is mute / unmute

Is it even possible?

Note : I also posted this question on SO, sorry for the duplicate

** Update **

2) one can know if a user is mute when listing users in a conference room. For example :

1!5551112222!MASKA***!SIP/Metaswitch-000xxxxx!1!!!!0!00:43:44
....
1!5551112222!MASKA***!SIP/Metaswitch-000xxxxx!1!!1!!-1!00:43:25    <-- mute

note: I still don't know what are all the fields in this response, does anybody know?

** Update **

It seems that meetme list should list all conferences, and probably return their status and all, unfortunately, Trixbox CE only support Aterisk 1.6.0.26 (so it seems) and there is a ticket describing that the last command is broken for that version. Seeing how often trixbox is updated, I don't expect a fix for that soon… we'll have to make do with what we got. Yet still, if anyone know some way around this to get the missing information, it would be much appreciated!

Best Answer

there are AMI interface, which allow to listen to EVENTS.

so u can create listener and remember state.

also u can use

  meetme list concise conf_no

but sorry, i not remmember if it shwo muted state.