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?
È stato utile?

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/

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top