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 .
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 $ ./voipstatKö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őlTovábbi példák a program kísérő dokumentációjában találhatók.