Libamc

Asterisk Client
Fejlesztő kód
Beírva C++
Operációs rendszer platformközi
Hardver platform platformközi
legújabb verzió 2.1.5-074 ( 2015. február 12. )
Állapot Tényleges
Engedély BSD
Weboldal sourceforge.net/projects…

A libamc - teljesítményosztályt valósít meg több alközpont távvezérléséhez Asterisk alapján . Lehetővé teszi a valós idejű megfigyelést az Events() függvénnyel .

Főbb jellemzők

  1. logikai csatornák , sorok és modulok kezelése ;
  2. telekonferenciák (meetme, confbridge);
  3. Asterisk kernel adminisztrációs funkciók ;
  4. konfigurációk szerkesztése ;
  5. DAHDI vezérlése Archivált 2014. október 6. a Wayback Machine -nél ;
  6. tárcsázási terv szerkesztő ;

Használati példa

Információk lekérése a szerver állapotáról:

#include <iostream> #include <amc.h> //---AMC-nyilatkozat--- amc ami ; // int main ( int argc , char * argv []) { string host = "10.1.1.1" ; unsigned short int port = 5038 ; húr usr = "ve" , ps = "evv" ; ha ( ! ami . csatlakozás ( gazdagép , port ) ) { cout << ami . err << endl ; visszatérés -1 ; } cout << "Csatlakozva" << házigazda << endl ; ha ( ! ami . bejelentkezés ( host , port , usr , ps ) ) { cout << ami . err << endl ; ami . disconnect ( host , port ); visszatérés -1 ; } cout << "Bejelentkezve" << host << endl ; cout << endl ; sys_status st ; ha ( ! ami . core_status ( gazdagép , port , st ) ) { cout << ami . err << endl ; } másik { cout << "1-StD: " << st . indítási_dátum << endl ; cout << "1-StT: " << st . indítási_idő << endl ; cout << "1-RlD: " << st . újratöltési_dátum << endl ; cout << "1-Rlt: " << st . újratöltési_idő << endl ; cout << "1-Cur: " << st . aktuális_hívások << endl ; } if ( ami . kijelentkezés ( host , port )) cout << "Kijelentkezett" << host << endl ; if ( ami . disconnect ( host , port )) cout << "Kikapcsolva" << gazdagép << endl ; visszatérés 1 ; }

Összeállítás:

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

Következtetés:

Csatlakoztatva a 10.1.1.1-hez Bejelentkezés 10.1.1.1 1. nap: 2012-11-29 1-StT: 08:47:45 1-RlD: 2014-02-01 1-Rlt: 09:51:28 1 Cur: 7 Kijelentkezett 10.1.1.1 Leválasztva a 10.1.1.1-ről

További példák a program kísérő dokumentációjában találhatók.

Linkek