The simplest way to find if the extension is already on a call is to
check the sip_dialogs table (by default it's stored in a sqlite database
in db/sofia_reg_internal.db, but you can set the sofia profile to use
ODBC and store the tables in another DBMS, like MySQL, PostgreSQL, etc).
The following SQL query will return at least one record if the extension
1000 is on a call:
select * from sip_dialogs where contact_user = '1000';
Otherwise no records will be returned.

Regards,

Raul

On Thu, 2009-04-23 at 11:08 +0530, Baskar wrote:
> Hi,
> 
> Michael Collins: I will explain in Detail
> 
> If the agent register 1000 in xlite.
> 
> The registered users can be viewed by api command api sofia status
> profile default.
> 
> After that if i want to view the status of that extension 1000 whether
> he is in calling are in ideal.
> 
> There is any api command to check the status of the extension(1000).
> 
> Thanks with Advance.
> 
> 
> -- 
> Warm Regards,
> N.Baskar
> 
> _______________________________________________
> Freeswitch-users mailing list
> Freeswitch-users@lists.freeswitch.org
> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
> UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
> http://www.freeswitch.org


_______________________________________________
Freeswitch-users mailing list
Freeswitch-users@lists.freeswitch.org
http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
http://www.freeswitch.org

Reply via email to