23 nov 2006 @ 10:24 PM 

…di usare ENUM! :-)
Qualche giorno fa parlai di ENUM, ovvero la convergenza tra la classica telefonia ed il mondo IP (ma non solo!!). Date un occhio qua.
Adesso è il momento di usarlo, magari con Asterisk!
Prima di tutto c’è da registrarsi ad un tree e164, quello che conosco io è e164.org, gratis ovviamente.
Una volta registrato il nostro numero telefonico ed associato il vari servizi (SIP,IAX2,TEL,MAIL etc..etc..) possiamo configurare un Asterisk e provare a chiamarci (va benissimo X-lite che ha due linee).
Prima di tutto dovrete prendere un pò di dimestichezza con la funzione ENUMLOOKUP (qui).
Cosa fa in breve questa funzione? Praticamente risolve un numero telefonico, con il prefisso internazionale nella dicitura DNS di e164 ed i servizi associati.
Uno degli usi più classici di questa funzione è quello di risolvere il primo servizio sip e usarlo per chiamare il corrispondente. (X è nel formato 39xxxxxxxxxxx)

[prova-enum]
exten=>_X.,1,Set(ENUMMY=${ENUMLOOKUP(+${EXTEN},sip,1,e164.org)}
exten=>_X.,2,Dial(SIP/${ENUMMY},30)

Ci sono però varie macro che permettono di automatizzare “l’estrapolazione” dei vari servizi censiti con e164 ed effetture una Dial. Una buona macro è disponibile qui.  

Posted By: marco
Last Edit: 03 dic 2006 @ 04:52 PM

EmailPermalinkComments (0)
Tags
Tags: , , ,
Categories: Asterisk, Enum, Telefonia
 23 nov 2006 @ 9:48 PM 

Ovvero collegare due (o più centralini) Asterisk tra di loro, ad esempio collegare 2 sedi distaccate della stessa azienda, o più semplicemente parlare “a gratis” tra amici!
Sfrutteremo il protocollo nativo IAX per la comunicazione tra centralini, non è obbligatorio, ma dato che è sicuramente più semplice da usare di SIP e H.323 per questo scopo, inoltre non risente troppo della presenza di eventuali NAT.
La prima cosa da fare è configurare 2 utenti, uno per centralino, per poter ricevere le comunicazioni dall’altro, e due altri “utenti” per poter effettuare le chiamate.
Una breve puntualizzazione sui type di Asterisk:

user (può ricevere)
peer (può chiamare)
friend (può chiamare e ricevere)

Chiameremo (con molta fantasia) PBXA e PBXB.
In iax.conf di A avremo 

[to_B]
type=peer
host=IP B
username=utente_a
secret=miapasswd
context=locali

[utente_b]
type=user
host=IP B
context=locali
secret=miapasswd
trunk=yes

Ed in extensions.conf avremo: 

[outbound_to_B]
exten=>_NUMERAZIONE-PER-B,1,Dial(IAX2/to_B/${EXTEN})

Per il PBXB avremo una configurazione speculare.
Buona conversazione!! 

Posted By: marco
Last Edit: 03 dic 2006 @ 04:58 PM

EmailPermalinkComments (0)
Tags
Tags: ,
Categories: Asterisk

 Last 50 Posts
 Back
Change Theme...
  • Users » 687
  • Posts/Pages » 377
  • Comments » 83
Change Theme...
  • VoidVoid « Default
  • LifeLife
  • EarthEarth
  • WindWind
  • WaterWater
  • FireFire
  • LightLight

Chi Sono?



    No Child Pages.

Consulenze



    No Child Pages.

Note Legali



    No Child Pages.

CV



    No Child Pages.