Porte PBXinaFlash
Port Number Assignments
Information
PBX in a Flash comes with a firewall running and various ports already assigned for operation. Some are standard ports and others are non standard ports. You should decide if you are going to be accessing these various services remotely or at the console and then disable the ones you are not using. It is also a good idea to change some of the ports to random ports to help enhance security.
Ports Table
| Port Number | Protocol | Service | Standard | Note | Port Can be changed or disabled |
| 21 | tcp | ftp | Yes | 1 | Yes |
| 22 | tcp | ssh | Yes | 2 | Yes - Recommended |
| 69 | udp | tftp | Yes | 3 | Yes - Not recommended |
| 80 | tcp | http | Yes | 4 | Yes |
| 443 | tcp | https | Yes | 5 | Yes Not Recommended |
| 4445 | tcp | fop | Yes | 6 | Yes * |
| 4569 | udp | iax2 | Yes | 7 | No |
| 5000-5082 | udp | sip | Yes | 8 | No |
| 5038 | tcp | AstMgr | Yes | 9 | No |
| 9001 | tcp | webmin | No | 10 | Yes |
| 9022 | tcp | ssh* | No | 2 | Yes |
| 9080 | tcp | http | No | 4 | Yes |
| 10000-20000 | udp | sip | Yes | 8 | No |
Notes
- Ftp is a common process used to transfer files. This may be a good thing for a test system however for a production server I recommend you turn it off
- Ssh is the way you log into the CLI of PIAF. For example putty uses port 22. This can be a bit of a security hazard so I recommend you disable this port and change 9022 to some thing random if you have to have remote access to PIAF in a production environment
- Tftp protocol is used extensively by hard phones to get information and configuration stuff from PIAF. It is not recommended you change this port and leave it open internally behind your firewall. If you have hardphones outside of your local network you will need to forward this port to PIAF
- Http is the backbone of the web and is critical to your browser. That being said in a production environment I recommend you disable port 80. Port 9080 is open as an alternate but you may want to change this port to a randomly assigned one for better security on your production PIAF machine.
- Https allows you to have a secure http pipe between your PIAF and a remote browser. I recommend you do not change this port
- Fop is a part of FreePBX (Operators Panel) If you don't use this feature you should be able to disable it.
- IAX2 this port needs to be enabled and port forwarded. IAX2 is a standard VOIP transport protocol
- Sip these ports need to be enanled and port forwarded. SIP is a standard VOIP transport protocol
- AstMgr This port should not be altered
- Webmin the swiss army knife for linux administration. This port should be changed on a production machine if you need remote access to the PIAF box from outside of your local network.
Port Forwarding from your Router to PIAF
If you wish to access any of the ports listed above from outside of your local network (assuming PIAF is behind your router) you will specifically have to port forward various ports to your PIAF box. This assumes you have implemented a static IP for your PIAF box. In the table below is the minimum ports you need port forwarded to get sip/iax calls to and from your PIAF. All of the rest are optional depending on what you want to do.
| Port Number | Protocol | Service | Should Forward | Rationale |
| 21 | tcp | ftp | No | Should never be forwarded from Router |
| 22 | tcp | ssh | No | Should never be forwarded from Router. Use a randomly assigned port for production machines |
| 69 | udp | tftp | No | Only of you have external hard phones that need tftp |
| 80 | tcp | http | No | Only of you want standard web access to front menu. Should really use alternate port |
| 443 | tcp | https | No | Use if you want secure https access to web menu. Not recommended you change this port |
| 4445 | tcp | fop | No | Use only if you want access to the fop from outside of your local network |
| 4569 | udp | iax2 | Yes | For IAX2 conversations |
| 5000-5082 | udp | sip | Yes | For SIP conversations |
| 5038 | tcp | AstMgr | No | * |
| 9001 | tcp | webmin | No | Use only if you want access to webmin from outside of your local network. Recommend use a random port for this or only access webmin from within your local network |
| 9022 | tcp | ssh* | No | Use only if you want access to ssh shell from outside of your local network. Recommend you use a random port for this |
| 9080 | tcp | http | No | Use only if you want access to the menu via http from outside of your local network. Recommend you use a random port for this |
| 10000-20000 | udp | sip | Yes | Required for SIP calls |
Putting it together
Anytime you make a change to a port you will have to do the following:
- Write the rules to forward the port from your router to your PIAF box. (This process is router dependant and beyond the scope of this website. RTFM) (This is only true if you wish to access this port/service from outside your local network)
- Using webmin ensure the ports are allowed to go into your PIAF box from the ports you just forwarded on your router. (main page - networking - Linux firewall)
- Ensure the correct configuration files are changes on your PIAF box and then the service(s) are restarted. (This process is process dependant and beyond the scope of this website. RTFM)
Perché usare Asterisk per il nuovo centralino
Asterisk aggiunge alle tipiche funzionalità di un PBX tradizionale quelle dei moderni sistemi telefonici avanzati.
Vediamo le caratteristiche aggiuntive di maggiore importanza:
- Funzionalità complete VoIP e PSTN
- Gestione del LCR Least Cost Routine ovvero la possibilità di instradamento delle chiamate verso l’operatore più economico in relazione a parametri come direttrice e orario compreso quello verso gateway GSM
- Segreteria telefonica integrata con i servizi di posta elettronica
- Possibilità di utilizzare la linea voce anche per la gestione di fax in ingresso e con inoltro automatico via email
- Funzionalità giorno/notte/festivo/pausa completamente personalizzabili e flessibiliRisponditore telefonico multilivello (IVR) completamente programmabile e interattivo
- Conversazione a tre
- Funzioni di audioconferenza
- Caselle vocali personalizzabili
- Annunci vocali personalizzabili
- Gestione e visualizzazione del CallerID identificativo del chiamante
- Gestione delle chiamate in attesa
- Gestione di servizi di call-back
- Funzionalità ACD: Automated Call Distribution ovvero la gestione programmabile delle chiamate in ingresso
- Interfacciamento con i software aziendali con funzionalità TAPI per applicazioni complesse tipo esposizione scheda cliente in relazione al numero chiamante
- Accesso a servizi anche tramite password
- Necessità minima di interventi in sede grazie alla possibilità die effettuare della teleassistenza da remoto
- Possibilità di sviluppo di nuove funzionalità grazie alla natura open source della piattaforma
- Possibilità di virtualizzazione dell'intero sistema PBX
fonte: www.rdmnet.it
Asterisk – Pattern Matching
Riportiamo di seguito lo schema di matching relativo alla sintassi con cui Asterisk verifica le numerazioni. Il pattern matching è utilizzato continuamente dal sistema ad esempio per definire il comportamento da seguire in relazione alle impostazioni delle rotte in ingresso o uscita ma, anche per molti altri eventi.
Z accetta qualsiasi cifra tra 1-9
N accetta qualsiasi cifra tra 2-9
[1236-9] accetta qualsiasi cifra inserita nelle parentesi (in questo esempio 1,2,3,6,7,8,9 e notate come il simbolo '-' tra il 6 ed il 9 si traduca nell'accettare anche 7 e 8 )
[a-z] accetta qualsiasi lettera in minuscolo inserita nelle parentesi
[A-Z] accetta qualsiasi lettera in maiuscolo inserita nelle parentesi
. wildcard, accetta uno o più caratteri continuati
! wildcard, accetta zero o più caratteri nell'esatta posizione in cui si trova
Facciamo degli esempi pratici:
0X. ==> accetta tutti i numeri che iniziamo per '0', che hanno come seconda cifra un numero tra '0' e '9' e dalla terza in poi qualsiasi altro numero. Valida ad esempio per instradare chiamate da e per tutte le numerazioni nazionali e internazionali
0Z. ==> accetta tutti i numeri che iniziamo per '0', che hanno come seconda cifra un numero tra '1' e '9' e dalla terza in poi qualsiasi altro numero. Valida ad esempio per instradare chiamate da e per numerazioni nazionali fisse
3Z. ==> accetta tutti i numeri che iniziamo per '3', che hanno come seconda cifra un numero tra '1' e '9' e dalla terza in poi qualsiasi altro numero. Valida ad esempio per instradare chiamate da e per numerazioni nazionali mobili
06. ==> accetta tutti i numeri che iniziamo per '0', che hanno come seconda cifra il numero '6' e dalla terza in poi qualsiasi altro numero. Valida ad esempio per instradare chiamate da e per numerazioni nazionali fisse del distretto di Roma
0[26]. ==> accetta tutti i numeri che iniziamo per '0', che hanno come seconda cifra il numero '2' o il numero '6' e dalla terza in poi qualsiasi altro numero. Valida ad esempio per instradare chiamate da e per numerazioni nazionali fisse del distretto di Roma e Milano
9|0[26]. ==> accetta tutti i numeri che iniziamo per '0', che hanno come seconda cifra il numero '2' o il numero '6' e dalla terza in poi qualsiasi altro numero. Valida ad esempio per instradare chiamate verso numerazioni nazionali fisse del distretto di Roma e Milano con una NOTA: per potere impegnare la direttrice occorre anteporre il codice 9 che verrà poi rimosso da Asterisk prima di instradarlo verso la rete.
Fate molta attenzione nel definire il pattern matching nel vostro dialplan, una regola che contiene il solo '.' accetta qualsiasi numerazione passata !!
Asterisk Interni e Contesti Personalizzati
In questa guida vedremo come, grazie all'utilizzo dei contesti personalizzati, sia possibile definire per ogni singolo interno, sia i servizi accessibili che le rotte in uscita utilizzabili. Si ha quindi la possibilità di stabilire se un interno può utilizzare o meno una certa linea telefonica così come la tipologia di chiamate che può effettuare (es. solo nazionali, nazionali e internazionali, etc.).
Iniziamo facendo accesso al nostro Asterisk server e spostandoci nella directory /etc/asterisk.
Apriamo con un editor il file extensions_additional.conf, cerchiamo il contesto [from-internal-additional] (dovrebbe trovari alla fine del file), selezionatene il contenuto e copiatelo nel buffer o in un file di appoggio temporaneo. Chiudiamo il file.
Apriamo ora con un editor il file extensions_custom.conf, posizioniamoci alla fine del file ed incolliamo quanto copiato in precedenza. Modifichiamo il nome del contesto copiato dandogli il nome che ritenete più opportuno, ad esempio [from-internal-nazionali].
e inserite, subito dopo il nome del contesto, quanto segue:
include => parkedcalls
include => ext-fax
include => ext-local-confirm
include => findmefollow-ringallv2
include => outbound-allroutes
Se invece devono poter utilizzare una o più rotte, per effettuare chiamate esterne:
* eliminate la riga
include => outbound-allroutes
* inserite le rotte che devono poter utilizzare, ad esempio:
include => outrt-001-Linea1
include => outrt-002-Linea2
Per individuare i nomi corretti assegnati alle rotte in uscita, aprite il file extensions_additional.conf e cercate il contesto [outbound-allroutes], all'interno del contesto troverete l'elenco delle rotte create ad esempio con FreePBX:
[outbound-allroutes]
include => outrt-001-Linea1
include => outrt-002-Linea2
ATTENZIONE i nomi delle rotte dell'esempio sono puramente indicativi, inserite quelli corretti presenti sul vostro sistema.
Con lo stesso metodo create i vari contesti secondo le necessità.
A questo punto non rimane altro che assegnare ad ogni interno da "personalizzare" il relativo contesto, vediamo come con FreePBX
Dal menu 'Setup' di FreePBX, cliccare su 'Extension' poi sull'interno da modificare, ne verranno visualizzate le impostazioni relative.
Nella sezione "Device Options" troverete il campo "context" che conterrà come valore "from-internal", sostituitelo con il nome del contesto a cui deve appartenere l'interno che avete creato negli step precedenti.
Ripetete la configurazione per tutti gli interni su cui volete intervenire
fonte: www.rdmnet.it
Configurazione Yealink con Elastix/Trixbox/PBXinaFlash
Configurazione Yealink con Elastix/Trixbox/PBXinaFlash
Linksys SPA-3102 su Asterisk
L'adattatore telefonico analogico "ATA" Sipura SPA-3000 è un dispositivo IP usato generalmente per esigenze personali. È possibile ottenere uno su eBay a buon mercato, tuttavia, controllare prima di acquistare, che la sua configurazione non è chiuso. L'ATA è il predecessore della Linksys SPA-3102, Sipura è stato comprato da Linksys. Se si utilizza una SPA-3102 SPA-3000, piuttosto che, Puoi seguire questo articolo e apportare le necessarie modifiche minori. Nel nostro caso, usiamo la SPA-3000 per la sua porta FXO interfaccia per Asterisk per comunicare con il Switched Telephone Network
. Inoltre, E 'necessario inoltre utilizzare l'interfaccia porta FXS per Asterisk per fornire i mezzi per comunicare con telefono analogico o via fax.
Installazione della SPA-3000

Per collegare la SPA-3000, riferimento a questo documento.
Una volta che tutti son collegato, Accendete il vostro SPA-3000. Vedrete le luci lampeggianti, Aspetta fino a che non smette di lampeggiare.
Se hai dimenticato la password del vostro ATA o di reimpostare i parametri della vostra unità, seguire la procedura descritta di seguito.
Prendere il telefono che è collegato alla ATA. Dovreste sentire un suono. Per accedere al menu di configurazione, Ora digitate la seguente sequenza sulla tastiera del telefono "****". Si sente una voce, Aspetta fino a che non smette di parlare e digitare "# 73.738". Si noti che la sequenza è l'equivalente sul tuo telefono cellulare tastiera per RESET "#". La voce vi chiederà di confermare l'operazione, quindi digitare "1". Si noti che quando la configurazione del vostro ATA si reimposta, interfaccia IP è configurato in modalità DHCP. È ora possibile interrompere il collegamento telefonico.
In caso di necessità, leggere i seguenti libri.
Se hai appena eseguire la procedura di azzeramento, unità si riavvia. Comunque, è meglio rimuovere il cavo di alimentazione e la mano per eseguire una unità completa primer.
Configurazione della SPA-3000
Così possiamo iniziare la configurazione del SPA-3000. Dopo il riavvio, e una volta le luci hanno smesso di lampeggiare ATA, Prendere il telefono e si dovrebbe sentire un tono di. Ora digitate la seguente sequenza sulla tastiera del telefono "****". Si sente una voce, Aspetta fino a che non smette di parlare e di tipo "110 #". La votazione detterà l'indirizzo IP che è stato assegnato al vostro ATA. Si noti che quando la configurazione del vostro ATA si reimposta, interfaccia IP è configurato in modalità DHCP. È ora possibile interrompere il collegamento telefonico.
Utilizzare un browser e collegarsi a SPA-3000 tramite l'indirizzo IP che avete appena sentito. Eseguire il login come "Admin Login" e utilizzare la modalità di configurazione "avanzate".
Prendetevi un momento per familiarizzare con la configurazione ATA. Prima voce, Hai l'ultima versione del codice "firmware" nella vostra SPA-3000. Se la risposta è no, fatto un aggiornamento alla versione più recente, o la versione 3.1.10d. Se si verificano problemi con l'ultima versione, È anche possibile provare le seguenti versioni:
Se si desidera, È possibile utilizzare il seguente link per accedere alle stesse versioni:
http://www.8ken.dyndns.org/sipura/
Prima di eseguire l'aggiornamento, Fate una copia della configurazione. Per fare, È possibile utilizzare questo ottimo strumentoNewSipuraUtilV2.exe
(Solo per Windows).
Come descritto in precedenza l'articolo, reimpostare la SPA-3000 per recuperare i valori dei parametri di default. Per mantenere le cose il più semplice possibile, lasceremo questi valori di default e fare un elenco delle modifiche minime.
Prendi un altro backup, se vuoi tornare più tardi o controllare i valori di default.
Per ogni scheda specificata, Ora modificare le seguenti impostazioni tramite l'interfaccia del browser:
Scheda di sistema »
La sezione «Internet Connection» Tipo
DHCP: In
IP statico: ADDRESS_IP_DE_VOTRE_ATA (Esempio 192.168.1.7)
Gateway: ADRESE_IP_DE_VOTRE_ROUTEUR (Esempio 192.168.1.1)
NetMask: 255.255.255.0
La sezione «rete opzionale» Configurazione
Hostname: SPA3000
DNS primario: ADRESE_IP_DE_VOTRE_ROUTEUR (Esempio 192.168.1.1)
NTP primario Sever: NOM_HOTE_SERVEUR_NTP (esempio time.nist.gov)
Si noti che a seguito del cambiamento di indirizzo IP del ATA e riavviare, è necessario modificare l'indirizzo specificato nel l'interfaccia del browser per accedere al nuovo pannello di controllo della SPA-3000.
Scheda SIP »
Sezione RTP «Parametri»
RTP Packet Size: 0.020
Tab regionale »
La sezione «verticale di attivazione codici di servizio»
Eliminare tutti i codici di attivazione di questa sezione, non avendo alcun parametro. Questo servirà per evitare conflitti con i servizi di Asterisk.
La sezione «» Varie
Fuso orario: GMT-05 :00
Daylight Saving Time Rule: start = 4/1/7;fine = 10/1/7;Salva = 1
Più Echo reprimere: Sì
FXS Port Impedance: 900
Tab Line 1 »
Sezione Rete «Impostazioni»
Network Jitter Level: low
Jitter Buffer di regolazione: disabilitare
Sezione SIP «Impostazioni»
SIP Port: 5060
La sezione "Proxy and Registration"
Delega: ADDRESS_IP_DE_ASTERISK (Esempio 192.168.1.6)
Registro: Sì
Registrati Scade: 60
Usa proxy in uscita: In
La sezione «Subscriber» Informazioni
Display Name: LE_NOM_QUE_VOUS_DESIREZ (esempio SipuraPhone)
User ID: EXTENSION_FXS_ASSIGNE_A_ASTERISK (Esempio 91)
Password: MOT_DE_PASSE_POUR_L_EXTENSION
Auth ID Usa: In
Sezione »Configurazione« Audio
Preferred Codec: G711u
DTMF Tx Method: Inband INFO
Vedere "Fallback To PSTN VoIP"
Auto PSTN Fallback: Sì
Sezione dial «piano»
Dial Plan: (*[0-9].|x.) (Salta tutti i casi in Asterisk)
Tab "PSTN Line »
Sezione Rete «Impostazioni»
Network Jitter Level: low
Jitter Buffer di regolazione: disabilitare
Sezione SIP «Impostazioni»
SIP Port: 5061
La sezione "Proxy and Registration"
Delega: ADDRESS_IP_DE_ASTERISK (Esempio 192.168.1.6)
Registro: Sì
Registrati Scade: 60
Usa proxy in uscita: In
La sezione «Subscriber» Informazioni
Display Name: NE_RIEN_METTRE
User ID: EXTENSION_FXO_ASSIGNE_A_ASTERISK (Esempio 90)
Password: MOT_DE_PASSE_POUR_L_EXTENSION
Auth ID Usa: In
Sezione »Configurazione« Audio
Preferred Codec: G711u
La sezione «VOIP-To-PSTN Gateway» Setup
Gateway VoIP-To-PSTN Abilita: Sì
VoIP Caller Auth Method: nessuno
La sezione «Gateway PSTN-To_VOIP» Setup
Gateway PSTN-To-VoIP Abilita: Sì
Anello tramite linea PSTN 1: In
Per CID PSTN VoIP CID: Sì
PSTN Caller Default DP: 1
La sezione «FXO Timer Values (secondo) »
VOIP risposta Ritardo: 1
PSTN risposta Ritardo: 3
Anello PSTN Attraverso Ritardo: 3
Anello PSTN Attraverso Ritardo CWT: 3
La sezione «controllo» internazionale
FXO Port Impedance: 900
SPA Per PSTN Gain: 3 (Le rettifiche di valore in caso di eco)
Per PSTN SPA Gain: 6 (Le rettifiche di valore in caso di eco)
Line-In-Use Voltage: 30
Riorientare la strada per Asterisk. Due metodi sono possibili:
Metodo 1 - Tab "PSTN Line »
Sezione Dial «piani»
Dial Plan 1: (S0<:5145551212>) (come mettere il proprio numero)
Se si utilizza il metodo 1, è necessario creare una rotta in entrata in Asterisk utilizzando il numero (Esempio 5145551212) come si imposta il percorso in entrata con il numero DID. Dal momento che le chiamate in arrivo sono identificati da (S0 < :5145551212>) nella configurazione del quadrante piano del vostro ATA, poi saranno reindirizzati alla strada / estensione associata con il parametro del percorso in entrata di cui Asterisk.
Metodo 2 – Tab "PSTN Line"
Sezione Dial «piani»
Dial Plan 1: (S0<:s @ ADDRESS_IP_DE_ASTERISK >) es (S0 <S0s@192.168.1.6: 5060>) o provare senza la designazione di porta
Quando si utilizza la configurazione 2 la scheda "PSTN Line" a quanto sopra enunciato, non sarà necessario creare un itinerario in ingresso in Asterisk come il ricorso sarà gestito automaticamente dal Asterisk tramite la route di default in arrivo " Tutti gli annunci / Tutti i CID. Con questa strada per difetto, è possibile indirizzare la chiamata in entrata alla propria IVR o qualsiasi estensione desiderato. Questo metodo è più semplice se si dispone di uno SPA-3000, Tuttavia, se si utilizzano più ATA, Suggerisco invece il metodo 1.
Tab "User 1"
Sezione Ring «Impostazioni»
VMWI Ring Politica: VM arriva un nuovo
Una volta che le modifiche apportate, premere il tasto "Invia tutte le modifiche" e attendere che la pagina web viene visualizzata nuovamente. Rimuovere il cavo di alimentazione e la mano di procedere a una unità globale primer.
Configurazione di Asterisk alla SPA-3000
Aggiungi Trunk in Asterisk
Add SIP Trunk ora attraverso l'interfaccia FreePBX.
Impostazioni globali
In uscita CID : 5145551212 (Metti il tuo numero di telefono di casa)
Non modificare il CID : Abilitato
Numero massimo di canali : 1 (1 da interfaccia FXO singolo canale)
IMPOST.USCITA
Nome del tronco: SPA-3000
Dettagli du PEER
allow = ulaw
auth = md5
canreinvite = no
context = from-PSTN
disallow = all
dtmfmode = RFC2833
fromuser = asterisco
host = ADRESSE_IP_DE_VOTRE_SPA-3000 (Esempio 192.168.1.7)
insecure = very
nat = no
port = 5.061
type = peer
Lasciate che il parametro “Canale di registrazione” sapere.
Usa la tua SPA-3000 come il percorso di uscita per le chiamate in uscita ai RTC
Probabilmente si desidera effettuare una chiamata al PSTN con la SPA-3000. Niente di più facile, è sufficiente selezionare la Trunk denominato "SPA-3000, appena creato nel passaggio precedente, e specificare come prima scelta nel percorso di uscita del modulo "Itinerari in uscita".
Usa la tua SPA-3000 come telefono
Aggiungi una estensione SIP usando FreePBX interfaccia. La prima estensione sarà utilizzato per linea telefonica analogica.
Aggiungi Extension
Tipo di dispositivo : SIP
Estensione User : 91
Display Name : SipuraPhone
Options Peripherals
secret = password
dtmfmode = RFC2833
canreinvite = no
context = from-internal
host = dinamico
tipo = amico
nat = no
port = 5.060
qualify = yes
Ora aggiungere una seconda proroga SIP. Tale proroga sarà utilizzato per l'accesso alla PSTN Trunk.
Aggiungi Extension
Tipo di dispositivo : SIP
Estensione User : 90
Display Name : SipuraPhone
Options Peripherals
secret = password
dtmfmode = RFC2833
canreinvite = no
context = from-internal
host = dinamico
tipo = amico
nat = no
port = 5.061
qualify = yes
Assicurarsi di aver collegato alla linea FXO interfaccia per il vostro residenziale e l'interfaccia FXS per il tuo telefono. Ora siete pronti a ricevere ed effettuare chiamate con il vostro ATA. Chiamare un amico !
Eliminazione eco problemi con la SPA-3000
Adeguamenti ai problemi di eco (VOIP, VOIP)
http://voipstuff.net.au/SPA3000.html#toc15
Adeguamenti ai problemi di eco (RTC-RTC)
http://voipstuff.net.au/SPA3000.html#toc16
Fonte: http://www.tux89.com/telephonie/raccorder-un-ata-linksys-spa-3000-a-asterisk/?lang=it
CLI Asterisk
! Execute a shell command
abort halt Cancel a running halt
add extension Add new extension into context
add ignorepat Add new ignore pattern
add indication Add the given indication to the country
add queue member Add a channel to a specified queue
agi debug Enable AGI debugging
agi no debug Disable AGI debugging
answer Answer an incoming console call
autoanswer Sets/displays autoanswer
database del Removes database key/value
database deltree Removes database keytree/values
database get Gets database value
database put Adds/updates database value
database show Shows database contents
debug channel Enable debugging on a channel
dial Dial an extension on the console
dont include Remove a specified include from context
dump agihtml Dumps a list of agi command in html format
exit Exit Asterisk
extensions reload Reload extensions and *only* extensions
hangup Hangup a call on the console
help Display help list, or specific help on a command
iax2 debug Enable IAX debugging
iax2 no debug Disable IAX debugging
iax2 provision Provision an IAX device
iax2 set jitter Sets IAX jitter buffer
iax2 show cache Display IAX cached dialplan
iax2 show channels Show active IAX channels
iax2 show firmware Show available IAX firmwares
iax2 show peers Show defined IAX peers
iax2 show peers begin Show defined IAX peers
iax2 show peers exclude Show defined IAX peers
iax2 show peers include Show defined IAX peers
iax2 show provisioning Show iax provisioning
iax2 show registry Show IAX registration status
iax2 show stats Display IAX statistics
iax2 show users Show defined IAX users
iax2 trunk debug Request IAX trunk debug
include context Include context in other context
init keys Initialize RSA key passcodes
load Load a dynamic module by name
local show channels Show status of local channels
logger reload Reopens the log files
logger rotate Rotates and reopens the log files
mgcp audit endpoint Audit specified MGCP endpoint
mgcp debug Enable MGCP debugging
mgcp no debug Disable MGCP debugging
mgcp reload Reload MGCP configuration
mgcp show endpoints Show defined MGCP endpoints
no debug channel Disable debugging on a channel
quit Exit Asterisk
reload Reload configuration
remove extension Remove a specified extension
remove ignorepat Remove ignore pattern from context
remove indication Remove the given indication from the country
remove queue member Removes a channel from a specified queue
restart gracefully Restart Asterisk gracefully
restart now Restart Asterisk immediately
restart when convenient Restart Asterisk at empty call volume
save dialplan Save dialplan
send text Send text to the remote device
set debug Set level of debug chattiness
set verbose Set level of verboseness
show agents Show status of agents
show agi Show AGI commands or specific help
show applications Shows registered applications
show application Describe a specific application
show audio codecs Shows audio codecs
show channels Display information on channels
show channel Display information on a specific channel
show codecs Shows codecs
show codec Shows a specific codec
show config handles Show Config Handles
show dialplan Show dialplan
show file formats Displays file formats
show image codecs Shows image codecs
show image formats Displays image formats
show indications Show a list of all country/indications
show keys Displays RSA key information
show manager command Show manager command
show manager commands Show manager commands
show manager connected Show connected manager users
show modules List modules and info
show parkedcalls Lists parked calls
show queue Show status of a specified queue
show queues Show status of queues
show switches Show alternative switches
show translation Display translation matrix
show uptime Show uptime information
show version Display version info
show video codecs Shows video codecs
show voicemail users List defined voicemail boxes
show voicemail zones List zone message formats
sip debug Enable SIP debugging
sip debug ip Enable SIP debugging on IP
sip debug peer Enable SIP debugging on Peername
sip history Enable SIP history
sip no debug Disable SIP debugging
sip no history Disable SIP history
sip reload Reload SIP configuration
sip show channels Show active SIP channels
sip show channel Show detailed SIP channel info
sip show history Show SIP dialog history
sip show inuse List all inuse/limit
sip show peer Show details on specific SIP peer
sip show peers Show defined SIP peers
sip show peers begin Show defined SIP peers
sip show peers exclude Show defined SIP peers
sip show peers include Show defined SIP peers
sip show registry Show SIP registration status
sip show subscriptions Show active SIP subscriptions
sip show users Show defined SIP users
skinny debug Enable Skinny debugging
skinny no debug Disable Skinny debugging
skinny show lines Show defined Skinny lines per device
soft hangup Request a hangup on a given channel
stop gracefully Gracefully shut down Asterisk
stop now Shut down Asterisk immediately
stop when convenient Shut down Asterisk at empty call volume
transfer Transfer a call to a different extension
unload Unload a dynamic module by namex
Risoluzione dei problemi di DTMF
A seconda del provider utilizzato, ci saranno momenti in cui gli utenti si verificano problemi con i tasti DTMF, o chiavi di toni, quando si compone ad un ritmo rapido. Coloro che hanno trixbox e asterisk fino ad oggi non dovrebbe essere in attesa questioni DTMF. Tuttavia, se i problemi DTMF si trovano, si può seguenti metodi. Se i problemi sono ancora irrisolti DTMF, potrebbe essere necessario contattare il proprio provider VoIP. Si noti che i provider hanno ora un "Pre Asterisk 1.4" casella di controllo. Si prega di assicurarsi che sia selezionata se si utilizza trixbox 2.2.12 o inferiore, riavviare asterisco, e poi di nuovo alla prova le tue DTMF.
In uscita DTMF
Le problematiche di latenza può essere causa di questo. Ping tuo VoIP SIP server, e normalmente non si dovrebbe essere in attesa problemi quando il tempo di risposta è inferiore a 50 ms. Se il tuo provider blocca le richieste di ping, eseguire un traceroute e assicurarsi che non ci sia molto di latenza troppo tra voi e il vettore.
Spesso, i problemi DTMF possono essere causati anche perché il server è, per esempio, che si trova a New York, e il server remoto è tutto il senso in Arizona. Se questo è il vostro caso, leggere più sotto, e se ancora non risolve il tuo problema, prova a cercare un fornitore più vicino alla tua città natale.
Nelle impostazioni del tuo tronco, in Dettagli PEER, normalmente si vede una linea contenente dtmfmode = (a prescindere). Di solito si verrebbe impostato su RFC2833. A volte non si ha questa linea. Ad ogni modo, aggiungere o sostituire la riga con: dtmfmode =-band e poi vedere se entrambi in uscita DTMF DTMF e pressato da un chiamante quando si chiama il tuo IVR, se del caso, funziona. Se non è affidabile, provare dtmfmode = auto e prova di nuovo.
Attualmente non vi è un problema noto con Voice Pulse Connect DTMF in uscita quando si utilizza il server connect01, 02, 03.voicepulse.com. Passare a loro nuovi server, nyc o sfo.voicepulse.com (è necessario scaricare l'ultima modulo).
Inbound DTMF al tuo IVR
Durante la prova di questo, il test utilizzando sempre un asterisco box non, e alla fine, accertarsi che funzioni sia su un asterisco box e non una scatola asterisco (dove la telefonata corre su SIP / IAX e non POTS o linee PRI).
Aggiungere o sostituire la linea nelle impostazioni del tronco: dtmfmode = rfc2833
Se questo non funziona, prova dtmfmode = inband o dtmfmode auto =
Se nessuno di questi ha lavorato per voi, sarà necessario contattare il proprio fornitore di servizi per risolvere i problemi con loro. Spesso essi avrebbero bisogno di forzare manualmente la modalità DTMF per inband sulla loro fine.
Configurazione NAT Asterisk
modificare il file / etc / asterisk / sip_nat.conf
Per coloro che utilizzano un indirizzo IP statico internet, inserire il seguente nel file sip_nat.conf:
nat = yes
externip = il vostro indirizzo IP a Internet qui
localnet = 192.168.0 .0/255.255.255.0
È necessario sostituire 192.168.0 con le prime tre parti della vostra rete IP Address
Per coloro che utilizzano un indirizzo IP dinamico internet, è necessario configurare il DNS dinamico sulla rete. Si può semplicemente impostare un host su http://www.dyndns.org . Una volta impostato, è possibile configurare il file sip_nat.conf come segue:
nat = yes
externhost = il vostro hostname dyndns qui
localnet = 192.168.0 .0/255.255.255.0
È necessario sostituire 192.168.0 con le prime tre parti della vostra rete IP Address
Dopo aver configurato il file sip_nat.conf, è necessario riavviare Asterisk utilizzando il comando: amportal restart
