Creazione di un trunk VoipBuster (Betamax) su FreePBX


Trunk Description: VoipBuster
Maximum Channels: 2


Outgoing Settings

Trunk Name: VoipBuster_OUT
username=user
type=friend
srvlookup=yes
secret=password
qualify=yes
nat=yes
insecure=very
host=sip1.voipbuster.com
fromuser=0039091987654
fromdomain=sip1.voipbuster.com
dtmfmode=inband
disallow=all
context=from=pstn
allow=alaw&ulaw&gsm

Registration
Register String:
user:password@sip1.voipbuster.com/user

Annunci

Cambiare il nome del file aggiungendo il caller ID in Elastix (How to change filename with caller ID in Elastix)


Un mio amico mi ha rappresentato una esigenza: ha un centralino VoIP (Elastix) e deve registrare delle conversazioni in uscita.
Fin qui gioco semplice. E’ possibile digitare un codice durante la telefonata oppure, al momento della configurazione della estensione (extension) fare in modo che qualsiasi telefonata venga registrata.
Ma la domanda del mio amico era ancora più “insidiosa” !!!
I files vengono registrati all’interno della cartella “/var/spool/asterisk/monitor” con un nome che rappresenta il numero di estensione, il “timestamp” ed un ID casuale che identifica il numero della telefonata.
L’amico invece voleva, all’interno del nome del file, anche il numero chiamato.
Cosa non semplice, anche perchè non esiste alcuna documentazione.
Ho chiesto anche sul forum di Elastix (vedi qui e qui) ma nessuna “soluzione del problema.
Invece, navigando su internet e con un pizzico (mi permetto) di intuizione credo di avere risolto il problema 😀
Basta modificare il file: /etc/asterisk/extensions_override_freepbx.conf digitando …

vi /etc/asterisk/extensions_override_freepbx.conf

Basta modificare il file da:

[macro-record-enable]
…..
…..
exten => s,n,Set(CALLFILENAME=OUT${ARG1}-${STRFTIME(${EPOCH},,%Y%%d-%H%M%S)}-${UNIQUEID})
…..
…..

a

[macro-record-enable]
…..
…..
exten => s,n,Set(CALLFILENAME=OUT-From:${ARG1}_to:${CALLERID(dnid)}-date:${STRFTIME(${EPOCH},,%d-%m-%Y_%H%M%S)}-CallID:${UNIQUEID})
…..
…..

Il bandolo della matassa è l’aggiunta di “{CALLERID(dnid)}” alla stringa già esistente.
In questo caso il file sarà così formato:

OUT-From_101_to_03351234567-Date:11-11-2010_191436-CallID:1289499276.0.gsm

Spero possa tornare utile a qualcuno …

Avete problemi con il vostro centralino VOIP e le chiamate in entrata ?


Ragazzi. scagliate la prima pietra. Chi non si è trovato davanti ad un centralino VOIP perfettamente configurato che fa le chiamate in uscita ma non accetta le chiamate in entrata.
A volte una distrazione gioca brutti scherzi.
In questo caso basta selezionare dal menu di sinistra lavoce “General settings” e selezionare “Yes” sul parametro “Allow Anonymous Inbound SIP Calls?” …

P.s.: lo confesso: ci ho sbattuto il grugno per due ore prima di riuscirne a venire a capo …

Messaggi vocali di TrixBox in italiano


Cercando informazioni su internet ho trovato questa ottima guida che spiega come trasformare i messaggi vocali di TrixBox in lingua italiana.
Questo il link: http://www.icelab.eu/blog/trixbox-e-asterisk-5/messaggi-di-trixbox-in-italiano-99.htm
Desideravo ricordare che è possibile scaricare le voci in italiano dal link: http://mirror.tomato.it/ftp/pub/asterisk/suoni_ita/

Configurazione delle rotte in entrata su TrixBox se si hanno più numeri di telefono voip


Occorre innanzitutto fare un distinguo:
a) se si ha solo un numero di telefono voip esterno oppure se si hanno due o più numeri di telefono e non si vuole indirizzarli in modo definito verso numeri interni
b) se si hanno due o più numeri di telefono voip esterni e si vuole indirizzare detti numeri verso interni o gruppi di interni (“Ring group”) specifici

Nel caso a) basta:
– selezionare le “inbound routes”
– lasciare vuote sia il campo “DID number” che il campo “Caller ID Number”
– selezionare nella parte inferiore della pagina il numero di telefono precedentemente configurato, il “Ring group” o la casella vocale

Nel caso b)occorre, invece:
– modificare il file extensions_custom.conf (posto sotto /etc/asterisk) ed aggiungere alla fine del file:
-+-+-+-+-+-+-+-+-
[custom-get-did-from-sip]
exten => _.,1,Noop(Fixing DID using information from SIP TO header)
exten => _.,n,Set(pseudodid=${SIP_HEADER(To)})
exten => _.,n,Set(pseudodid=${CUT(pseudodid,@,1)})
exten => _.,n,Set(pseudodid=${CUT(pseudodid,:,2)})
exten => _.,n,Goto(from-trunk,${pseudodid},1)
-+-+-+-+-+-+-+-+-
– modificare i trunk precedentemente creati da:
context=from-sip-external
a
context=custom-get-did-from-sip
– creare delle specifiche rotte in entrata (“Inbound routes”) specificando nel campo “DID” in numero assegnato dal gestore voip.

Configurazione di Eutelia su FreePBX


Eutelia S.p.A. è un operatore telefonico di Arezzo con reti proprie che si pone sul mercato italiano come il 15º operatore di telecomunicazioni, per infrastrutture e servizi.
Mette a disposizione numeri voip inglesi, italiani e rumeni.
Questo è il “kit” per configurare numeri telefonici voip di Eutelia sotto TrixBox:

Selezionare a sinistra la voce “Trunks” ed impostare nel frame di destra i seguenti parametri:

——————————————————————————————————————————————

Outbound Caller ID: (numero di telefono voip assegnato da Eutelia)

Outgoing Settings
Trunk name: (numero di telefono voip assegnato da Eutelia)

PEER Details
All’interno del box inserire …

fromdomain=voip.eutelia.it
fromuser=(numero di telefono voip assegnato da Eutelia)
host=voip.eutelia.it
insecure=port,invite
nat=yes
qualify=yes
realm=voip.eutelia.it
secret=(password assegnata da Eutelia)
srvlookup=yes
type=friend
username=(numero di telefono voip assegnato da Eutelia)
dtmfmode=inband
allow=ulaw&alaw&gsm&g723&g729&h261&h263&h263p
canreinvite=no

Incoming Settings
USER context: (numero di telefono voip assegnato da Eutelia)

All’interno del box inserire …

context=from-sip-external
fromuser=(numero di telefono voip assegnato da Eutelia)
host=voip.eutelia.it
insecure=port,invite
secret=(password assegnata da Eutelia)
type=friend
user=(numero di telefono voip assegnato da Eutelia)
username=(numero di telefono voip assegnato da Eutelia)
allow=ulaw&alaw&gsm&g723&g729&h261&h263&h263p
nat=yes
qualify=yes

Registration
Register String:
(numero di telefono voip assegnato da Eutelia):(password assegnata da Eutelia)@voip.eutelia.it:5060/(numero di telefono voip assegnato da Eutelia)