Libamc

Klient Asterisk
Vývojář kód
Zapsáno v C++
Operační systém multiplatformní
Hardwarová platforma multiplatformní
Nejnovější verze 2.1.5-074 ( 12. února 2015 )
Stát Aktuální
Licence BSD
webová stránka sourceforge.net/projects…

libamc - implementuje výkonnostní třídu pro dálkové ovládání více pobočkových ústředen založených na Asterisk . Umožňuje monitorování v reálném čase pomocí funkce Events() .

Klíčové vlastnosti

  1. správa logických kanálů , front a modulů ;
  2. telekonference (meetme, confbridge);
  3. Funkce správy jádra Asterisk ;
  4. editace konfigurací ;
  5. ovládání DAHDI Archivováno 6. října 2014 na Wayback Machine ;
  6. editor číselníku ;

Příklad použití

Získání informací o stavu serveru:

#include <iostream> #include <amc.h> //---AMC-deklarace--- amc ami ; // int main ( int argc , char * argv []) { řetězec hostitel = "10.1.1.1" ; unsigned short int port = 5038 ; tětiva usr = "ve" , ps = "evv" ; pokud ( ! ami _ připojit ( hostitel , port ) ) { cout << ami . err << endl ; návrat -1 ; } cout << "Připojeno k" << hostitel << endl ; pokud ( ! ami _ přihlášení ( hostitel , port , usr , ps ) ) { cout << ami . err << endl ; ami _ odpojit ( hostitel , port ); návrat -1 ; } cout << "Přihlášen" << hostitel << endl ; cout << endl ; sys_status st ; pokud ( ! ami _ core_status ( hostitel , port , st ) ) { cout << ami . err << endl ; } jinak { cout << "1-StD: " << st . datum_startu << endl ; cout << "1-StT: " << st . start_time << endl ; cout << "1-RlD: " << st . reload_date << endl ; cout << "1-Rlt: " << st _ reload_time << endl ; cout << "1-Cur: " << st _ aktualni_volani << endl ; } if ( ami . odhlášení ( hostitel , port )) cout << "Odhlášen" << hostitel << endl ; if ( ami . odpojit ( hostitel , port )) cout << "Odpojeno od " << hostitel << endl ; návrat 1 ; }

Sestavení:

$ gcc -c main.C $ gcc -lamc main.o -o voipstat $ ./voipstat

Závěr:

Připojeno k 10.1.1.1 Přihlášen 10.1.1.1 1.D: 29.11.2012 1-StT: 08:47:45 1-RlD: 2014-02-01 1-RlT: 09:51:28 1 Cur: 7 Odhlášen 10.1.1.1 Odpojeno od 10.1.1.1

Další příklady naleznete v doprovodné dokumentaci programu.

Odkazy