ambiente di test VoIP
-
06-09-2019 - |
Domanda
Voglio costruire un ambiente di test VoIP per un progetto studentesco. Dovrebbe usare SIP.
La mia prima idea è quella di utilizzare Asterisk , opensips o FreeSWITCH per il server e < a href = "http://www.sip-communicator.org/" rel = "nofollow noreferrer"> SIP Communicator , Minisip o Linphone come client softphone.
- Qualcuno ha esperienza con la creazione di un ambiente del genere?
- Quale combinazione devo usare?
- Ci sono dei tutorial per la creazione di questa infrastruttura?
Soluzione
Ho avuto qualche esperienza con Asterisk
e SJPhone
.
Se la rete non ha bisogno di piani di selezione complessi (come la hotline, ecc), e le tue PC
di sono accessibili gli uni dagli altri, allora non avete bisogno di un server a tutti.
SJphone
può stabilire una connessione peer-to-peer utilizzando semplicemente un indirizzo IP
o un nome host.
Se il vostro PC non può accedere a vicenda, allora è necessario impostare Asterisk
e consentire la registrazione del client su di esso.
Al mio Fedora 10
, Asterisk
lavorato fuori della scatola.
la registrazione del client è come essere online su ICQ
o MSN
: il server sa che sei in linea e mantiene il vostro flusso di TCP
vivo nel caso in cui qualcuno vuole chiamare
Anche può essere usato per mostrare lo stato di persone:. Chi è online, offline, occupato etc
C'è un file di esempio sip.conf
incluso, è davvero semplice. Per ogni cliente, si crea una voce in questo modo:
[john]
type=friend
secret=secretpassword
host=dynamic
Ci sono plugin che possono tenere questi dati nel database, ma io non li guardo ancora.
Altri suggerimenti
Tenete a mente che lo scopo di opensips contro Asterisk o FreeSWITCH è molto diversa.
opensips è un proxy SIP, non è un agente utente di qualsiasi tipo. Esso non può funzionare come un endpoint chiamata e viene utilizzato esclusivamente per l'instradamento delle chiamate e basso livello mangling SIP, nonché alcune altre caratteristiche varie UAS tipo (cioè Registrar).
Asterisk e FreeSWITCH nel frattempo possono funzionare come PBX, server IVR, server multimediali, ecc.
Quindi, in realtà dipende qual è l'obiettivo del progetto è. Se si tratta semplicemente di effettuare chiamate da un telefono all'altro, non è necessario nulla in mezzo a tutti. Se si tratta di sperimentare con alcune applicazioni di telefonia di alto livello, utilizzare Asterisk o FreeSWITCH. Se si tratta di semplice routing e di intermediazione segnalazione (nessun coinvolgimento dei media), uso opensips e quant'altro.
Si prega di verificare Mobicents . E 'pieno di Java, è composto da Mobicents Sip servlet e JAIN SLEE per costruire potente SIP, VoIP o applicazioni convergenti e Media Server per tutte le cose mezzi relativi, come la conferenza IVR e così via, ...
Dipende da ciò che si desidera eseguire il test. Vi consiglio:
- SIPP se si desidera simulare test di protocollo e pasticciare con SIP flussi
- Mobicents se si desidera scrivere software server per testare client. Se si lavora in esso, è possibile anche integrare la piattaforma di test in JUnit, ecc.
I costruire un sistema SIP con miniSipServer e Xlite. Entrambi questi software sono basati su Windows. E 'molto facile da usare.
E c'è un semplice passo per passo documento per descrivere come distribuire una rete VoIP, si prega di fare riferimento a:
http://www.myvoipapp.com/docs/faq/setup_ippbx_for_small_business_step_by_step /index.html
Direi che il progetto da utilizzare dipende da ciò che è il vostro obiettivo primario. Se si tratta di SIP e si vuole capire il protocollo, vorrei utilizzare SIP espresso router o uno dei progetti derivati. Se si tratta di utilizzare il VoIP in generale, Asterisk è la scelta giusta. Asterisk ora è una buona alternativa
Per il cliente, Dipende da cosa si vuole fare troppo ... Ho usato per usare Xlite volte, SJPhone, Linphone e KPhone ...
Sto costruendo un tale server di prova per me, e si possono trovare alcune idee qui: http: / /txlab.wordpress.com/tag/xlab1/