Vai al contenuto

Documentazione › Il numero

Guida: FreePBX e Asterisk

Ultima revisione:

Un centralino FreePBX, o un Asterisk configurato a mano, si collega a un'iniziativa di Domitilla con un trunk PJSIP che si registra con i dati del pannello. Dopo scegli tu quali chiamate far arrivare all'assistente, per esempio quelle di un numero o quelle fuori orario.

Prima di cominciare

Apri Chiamate in entrata › Come risponde › Il numero di telefono, sull'iniziativa giusta, e la sezione «Collega il tuo centralino o un softphone». Ti servono Utente, Password (premi «mostra») e Server.

Il collegamento usa SIP su UDP, porta 5060, con l'audio in G.711: a-law (alaw) o µ-law (ulaw).

1. Autorizza l'indirizzo del centralino

Nel campo «Indirizzi del tuo centralino» scrivi l'indirizzo IP pubblico con cui il centralino esce su internet, oppure un nome DNS dinamico, e premi «Salva gli indirizzi». Entro 5 minuti la porta si apre. Gli indirizzi privati (192.168…, 10…) non vanno bene. Dettagli in Il tuo centralino.

2. FreePBX: crea il trunk

  1. Apri Connectivity › Trunks e scegli Add Trunk › Add SIP (chan_pjsip) Trunk.
  2. Nella scheda General dai un nome al trunk, per esempio «domitilla». Come Outbound CallerID scrivi l'«Utente» di Domitilla.
  3. Nella scheda pjsip Settings, sotto General:
    • Username: l'«Utente»
    • Secret: la «Password»
    • Authentication: Outbound
    • Registration: Send
    • SIP Server: il «Server»
    • SIP Server Port: 5060
    • Transport: quello UDP
  4. Nella scheda Advanced, nel campo From User, scrivi di nuovo l'«Utente».
  5. Nella scheda Codecs lascia attivi ulaw e alaw.
  6. Salva e premi Apply Config.

Lo stato della registrazione lo vedi in Reports › Asterisk Info, oppure da riga di comando con asterisk -rx "pjsip show registrations".

Da sapere

Domitilla riconosce il collegamento dall'utente nel campo From. Per questo From User e Outbound CallerID devono essere l'«Utente»: se il centralino ci mette il numero del cliente, la chiamata viene rifiutata. Di conseguenza l'assistente non vede il numero del cliente: in «Quando serve una persona» scegli che chieda sempre il numero per la richiamata.

3. FreePBX: una rotta in uscita verso Domitilla

In Connectivity › Outbound Routes crea una rotta, per esempio «verso-domitilla»:

Il numero che arriva a Domitilla non conta: qualsiasi numero composto su quel collegamento riceve la risposta dell'assistente dell'iniziativa. Prova da un interno: componi il numero e deve rispondere l'assistente.

4. FreePBX: decidi quali chiamate passare

Per usare quel numero come destinazione, crea in Applications › Misc Destinations una destinazione che compone il numero della rotta. Poi sceglila dove ti serve:

Ricordati di premere Apply Config dopo ogni modifica.

Asterisk senza FreePBX

Se configuri Asterisk a mano con PJSIP, il collegamento è una registrazione in uscita con autenticazione. Uno schema di partenza per pjsip.conf, da adattare al tuo impianto (sostituisci UTENTE, PASSWORD e SERVER con i dati del pannello):

[domitilla-auth]
type=auth
auth_type=userpass
username=UTENTE
password=PASSWORD

[domitilla]
type=registration
outbound_auth=domitilla-auth
server_uri=sip:SERVER:5060
client_uri=sip:UTENTE@SERVER:5060

[domitilla]
type=aor
contact=sip:SERVER:5060

[domitilla]
type=endpoint
transport=transport-udp
disallow=all
allow=alaw,ulaw
outbound_auth=domitilla-auth
aors=domitilla
from_user=UTENTE

Il nome del trasporto (transport-udp nell'esempio) deve essere quello UDP già definito nel tuo pjsip.conf. Nel dialplan mandi la chiamata con Dial(PJSIP/numero@domitilla), dove il numero può essere uno qualsiasi. Dopo le modifiche: pjsip reload e dialplan reload dalla console di Asterisk. Per tutte le opzioni fai riferimento alla documentazione ufficiale di Asterisk.

Prova

  1. Chiama il tuo numero da un cellulare nella fascia scelta, oppure premi il tasto del menu.
  2. Controlla che risponda l'assistente dell'iniziativa giusta.
  3. Chiedi di essere richiamato e verifica che la richiesta compaia in Chiamate in entrata › Da richiamare.

Se qualcosa non va

Cosa vediCosa controllare
La registrazione non va a buon fineIndirizzo pubblico salvato nel pannello da almeno 5 minuti, utente e password senza spazi, UDP 5060 libera in uscita.
Registrato, ma le chiamate vengono rifiutateFrom User e Outbound CallerID devono essere l'«Utente» di Domitilla.
Risponde ma non si senteCodec del trunk: alaw o ulaw. Controlla anche le impostazioni NAT del centralino.

Se il passaggio a una persona è acceso, l'assistente chiama il numero indicato in Domitilla, un fisso o un cellulare italiano, e non un interno del centralino. Per dubbi scrivici da Account › Scrivici indicando «FreePBX» o «Asterisk» e l'iniziativa.

Non trovi quello che cerchi? Scrivici dall'area clienti, in Scrivici, oppure a info@domitilla.ai.