Configurazione Grandstream HT 503 con Asterisk e FreePBX. Questa guida mostra come configurare un Grandstream HT 503 con Asterisk e FreePBX. Il Grandstream HT 503 non è niente altro che un gateway/modulo ATA, che serve per utilizzare la propria linea telefonica all'interno di un PBX, nel mio caso lo utilizzo con Raspbx installato su un Raspberry pi 2. Di seguito mi limiterò a condividere gli screenshot della mia configurazione funzionante. Nell'immagine sopra si vedono due porte rj45 e 2 porte rj11, e si potrebbero utilizzare nel modo seguente:
- Line=FX0: bisogna inserire il cavo della propria linea telefonica.
- Phone=FXS: dove eventualmente andrà collegato un telefono analogico.
- WAN: inserire il cavo di rete.
- LAN: si può collegare direttamente un telefono voip.
Quindi l'obiettivo sarà quello di girare le chiamate che arrivano sulla nostra linea tradizionale ad un interno voip o analogico collegato al modulo ATA. L'indirizzo di default del Grandstream HT 503 è 192.168.2.1. In questa guida la rete è strutturata in questo modo:
- HT 503= 192.168.1.80
- Server PBX= 192.168.1.83
- numero principale= 023xxxxxx
- interno che squilla=101, ed essendo un telefono voip è collegato alla porta Lan
Status:
Basic setup:
è consigliabile settare l'ip dell'ATA in modo statico, nel mio caso ci pensa direttamente il router:
in Unconditional Call Forward to Voip, inserire il proprio numero di telefono.
Advanced Settings:
f1=425@-12,f2=425-12,c=200/200-600/1000; f1=425@-20,c=1000/4000; f1=425@-20,c=500/500; f1=425@-12,c=250/250; f1=350@-11,f2=440@-11,c=100/100-100/100-100/100; f1=425@-12,f2=425-12,f3=425@-12,c=400/200-600/100/100; f1=350@-13,f2=440@-13,c=0/0;
FXS:
se non si usa si può lasciare non configurata.
FX0:
sopra ci sono User ID e password, le quali poi saranno riportate al momento della crezione del Trunk in FreePBX.
Adesso passare alla configurazione lato FreePBX, creando un Trunk con la linea principale:
host=192.168.1.80 type=peer context=from-trunk authname=023xxxxxxx secret=XXXXXXXXXX canreinvite=no insecure=port,invite dtmfmode=rfc2833 nat=no port=5062 disallow=all allow=alaw&ulaw
come si vede il trunk punta al modulo ATA HT 503. Adesso bisogna creare l'Estensione 101, mettendo la stessa password anche sul telefono Voip che si andrà a configurare.
a questo punto bisogna dirottare le chiamate in entrata verso l'estensione 101, oppure verso un IVR o un gruppo di squillo. Andare in Connectivity-Inbound Routes:
poi andare in Connectivity-Outbound Routes:
se tutto è andato bene, adesso si potranno ricevere e fare telefonate dalla nostra linea principale, passando dal centralino.
Updated: 12/06/2017
enjoy 😉
Ciao, ti è mai capitato che funzionasse solo in uscita l'HT503 e che non intercetta le chiamate in entrata?Ho notato che sul Trunk di cui le immagini sopra la parte di incoming l'hai lasciata vuota, in questo caso come fa Freepbx a ricevere le chiamate su quel trunk?
Grazie
Massimiliano
scusa il ritardo 🙁 hai risolto??
Salve,
ho lo stesso problema anche io. In ingresso non squilla nessun telefono.
Ho seguito alla lettera le indicazioni di sopra.
Grazie
Fabio
In realtà ho controllato gli screen sopra e sono tutti corretti, ricontrolla meglio il Trunk e la configurazione su HTC503 e prova a settare second stage su 2
Ciao a tutti, ho seguito questa guida per configurare un HT503 con FreePBX per collegare una linea PSTN all'interfaccia FXO, ma il HT503 dà sempre "Not Registered" nella pagina "status", e nella console di Asterisk ho questi errori:
[2017-10-10 15:41:37] NOTICE[15852]: res_pjsip/pjsip_distributor.c:649 log_failed_request: Request 'REGISTER' from '"PSTN" <sip:0123456789@192.168.61.1>' failed for '192.168.61.11:5062' (callid: 10049181-5062-1@BJC.BGI.GB.BB) – Failed to authenticate
Ho seguito la guida due volte resettando l'adattatore, e sono sicuro di aver messo le credenziali corrette sia nel trunk che nella pagina "FXO" del HT503.
Avete qualche idea per aiutarmi?
Grazie mille!!
In realtà il NOT REGISTER non vuol dire che non funziona, come puoi vedere sotto. E' uno screen appena preso dal mio centralino privato:
Extra — 1.0.15.3 CPE — 0.0.1.91
Grazie!
Ok, ho visto che disabilitando l'opzione "SIP Registration" l'errore si disabilita (tra l'altro la cosa è anche consigliata qui).
Il fatto è che anche a me sta funzionando solo in uscita ma non in entrata: se provo a chiamare il numero fisso dal mio cellulare, sento squillare ma il telefono VoIP non squila, e nella console di Asterisk vedo:
[2017-10-10 16:11:35] NOTICE[15852]: res_pjsip/pjsip_distributor.c:649 log_failed_request: Request 'INVITE' from '<sip:0039[mio numero di cellulare]@192.168.61.1>' failed for '192.168.61.11:5062' (callid: 661407811-5062-5@BJC.BGI.GB.BB) – No matching endpoint found
[2017-10-10 16:11:35] NOTICE[15852]: res_pjsip/pjsip_distributor.c:649 log_failed_request: Request 'INVITE' from '<sip:0039[mio numero di cellulare]@192.168.61.1>' failed for '192.168.61.11:5062' (callid: 661407811-5062-5@BJC.BGI.GB.BB) – No matching endpoint found
[2017-10-10 16:11:35] NOTICE[15852]: res_pjsip/pjsip_distributor.c:649 log_failed_request: Request 'INVITE' from '<sip:0039[mio numero di cellulare]@192.168.61.1>' failed for '192.168.61.11:5062' (callid: 661407811-5062-5@BJC.BGI.GB.BB) – Failed to authenticate
Hai qualche idea su dove io stia sbagliando?
E' chiaro che se tu lanciando il comando
hai degli errori, vuol dire che hai avuto problemi nell'installazione
crea l'estensione usando CHAN_SIP
Scusa, quale estensione? L'unica estensione che viene riportata in questa guida è quella per il telefono VoIP che deve squillare (ma ovviamente questo non c'entra con l'adattatore), ma non vedo estensioni per il HT503. Infatti la cosa che non mi torna è che come mai in questa guida https://wiki.freepbx.org/pages/viewpage.action?pageId=33293313 viene richiesto di creare un'estensione anche per il HT503.
@TUTTI
se riuscite cancellando il vostro numero ecc ecc, mettete on line gli screen shot di Trunk, Inbound/Outbound, Extension e HT503
Se ti riferisci al trunk, ho creato un trunk di tipo chan_sip, non chan_pjsip.
NOOOOO in Frepbx l'estensione è solo 1 e cioè quella del telefono voip
Ecco gli screenshot delle configurazioni (ti metto i link così li puoi aprire ingranditi):
https://ibb.co/hJP2iw
https://ibb.co/eNhBbG
https://ibb.co/jW7zVb
https://ibb.co/gBGF3w
https://ibb.co/jzdv3w
https://ibb.co/eCHuwG
https://ibb.co/b10WbG
https://ibb.co/cjJjwG
Ho riprovato a configurare il tutto seguendo di nuovo la guida sul wiki di FreePBX. Ora le chiamate hanno ricominciato ad uscire, ma provando a fare una chiamata in ingresso riottengo questi errori:
[2017-10-10 17:00:18] NOTICE[15852]: res_pjsip/pjsip_distributor.c:649 log_failed_request: Request 'INVITE' from '<sip:0039[mio cellulare]@192.168.61.1>' failed for '192.168.61.11:5062' (callid: 619403900-5062-2@BJC.BGI.GB.BB) – No matching endpoint found
[2017-10-10 17:00:18] NOTICE[15852]: res_pjsip/pjsip_distributor.c:649 log_failed_request: Request 'INVITE' from '<sip:0039[mio cellulare]@192.168.61.1>' failed for '192.168.61.11:5062' (callid: 619403900-5062-2@BJC.BGI.GB.BB) – No matching endpoint found
[2017-10-10 17:00:18] NOTICE[15852]: res_pjsip/pjsip_distributor.c:649 log_failed_request: Request 'INVITE' from '<sip:0039[mio cellulare]@192.168.61.1>' failed for '192.168.61.11:5062' (callid: 619403900-5062-2@BJC.BGI.GB.BB) – Failed to authenticate
PS: sto usando FreePBX 14 con Asterisk 14.
in Basic Setting metti la porta 5062
poi screen shot del server pbx del menu Asterisk Sip Settings e Advanced Settings
Ho cambiato la porta in basic setting a 5062 ma non è cambiato niente.
Questi gli screenshot che mi hai chiesto:
https://ibb.co/hJeoqb
https://ibb.co/hKMewG
https://ibb.co/kjigAb
https://ibb.co/j8NKwG
Il trunk io l'ho creato come chan_sip, non come chan_pjsip, è corretto?
Ho notato che per chan_sip la porta di default impostata in FreePBX è la 5160. Allora ho provato anche a cambiare la "SIP Destination Port" della voce "Unconditional Call Forward to VOIP" nel Granstream HT503 ma ottengo comunque gli stessi messaggi di res_pjsip/pjsip_distributor.c.
Sto impazzendo!
Si è corretto
Il telefono voip si trova attaccato alla porta Lan ed ha la stessa user e password dell'estensione?
dopo ogni modifica dai il comando
fwconsole chown
fwconsole reload
e riavvia asterisk
Il telefono VoIP è collegato alla stessa rete di FreePBX e del HT503, ed è correttamente raggiungibile dagli altri telefoni interni. Quindi la configurazione è corretta.
Ho eseguito i comandi fwconsole e riavviato Asterisk ma non è cambiato niente.
la password sulla FX0 è la stessa inserita nel Trunk?
In Advanced Setting cambia both con solamente chain_sip
Buongiorno, come scritto quanlche giorno fa, anche io mi trovo nella stessa situazione di Mattia e Michele, ho controllato mille volte, le impostazioni sono tutte corrette, ho resettato l'ht503 e reinstallato freepbx su raspberry pi 3, in uscita funziona tutto bene, ma con le chiamate in entrata non squilla nessun interno, solo se metto flaggo yes in FXO "PSTN Ring Thru FXS" mi squilla il telefono analogico collegato sulla porta FXS
@Fabio
la password sulla FX0 è la stessa inserita nel Trunk? Su raspberry che distro usi Raspbian o Raspbx?
Si la password è la stessa, controllato più volte. La versione è raspbx.
la password dell'extension è la stessa sul telefono voip? Non riesco a capire….
SAlve, mi trovo nella stessa situazione di Mattia… ci sono novità?
Ciao a tutti, io alla fine ho risolto facendo il downgrade di Asterisk alla versione 11 su FreePBX.
Il problema era che alla porta 5062 di FreePBX rispondeva chan_pjsip anziché chan_sip, sebbene su FreePBX fosse configurato diversamente (anche dopo diversi riavvii).
Non sono ancora riuscito a capire il problema, ma siccome la cosa si stava facendo lunga e insopportabile ho preferito fare così. Con un attimo di tempo cercherò di capire il problema pro futuro.
Ora l'adattatore funziona correttamente sia con le chiamate in entrata che con quelle in uscita, tranne un leggero ronzio che si sente sui telefoni interni quando si effettuano le chiamate in uscita (il destinatario esterno della chiamata non lo sente).
Avete qualche idea su questo problema?
Grazie!
il downgrade potevi farlo alla versione 13, comunque sto rifaendo un installazione ex novo….poi vi aggiornerò…..
Ho fatto una installazione ex novo su Raspbian Stretch con Asterisk 14 e Freepbx 14, in effetti con le impostazioni standard del modulo Ata, ho avuto gli stessi problemi vostri:
linea funzionante in entrata ed occupata in uscita
squilli brevi
res_pjsip/pjsip_distributor.c:649 log_failed_request: Request ecc. ecc
Ho risolto con delle piccole modifiche su HT503, ed ho compilato Asterisk solo
senza
riporterò a breve i passaggi e gli screenshots del modulo Ata, sperando che vi possano aiutare. A me funziona tutto.
Rilevato problema con asterisk 13 , modulo HT503 utlizzato con porta FXO per chiamate in uscita e in ingresso.
Riesco a chiamare , ma non riesco a ricevere telefonate.
Soluzioni possibili ?
grazie
@Walter
Se vai in Reports-Asterisk Logfiles, che errore ti da quando ricevi la telefonata? Posta online gli screen di inbound route
Ciao, grazie per la guida, l'ho seguita passo e passo e ho solo un problema, non riesco ad effettuare chiamate. Riesco tranquillamente a ricevere ma non a chiamare.
La mia configurazione è: Freepbx 14 con asterisk 13, HT503 a vodafone station revolution.
Cosa può essere ?
Grazie
quando non esci il problema puo essere nella configurazione del Trunk in outbound route oppure nella configurazione dell'apparato voip. Devi controllare il log dopo aver chiamato per capire il tipo dierrore
Ecco la configurazione del trunk, che dici ?
host=192.168.1.199
type=peer
context=from-pstn
authname=xxxxxxxxxxx
secret=xxxxxxxxx
canreinvite=no
insecure=port,invite
dtmfmode=rfc2833
nat=no
port=5060
disallow=all
allow=alaw&ulaw
Quando compongo il numero esterno, nello status del grandstream, vedo che FXS mi riporta ring, mentre FXO resta su idle.
FXS
Ring
Not Registered
FXO
Idle
xxxxxxxxxxxx
Not Registered
vai in Reports-Asterisk Logfiles, che errore ti da quando fai la telefonata?
[2018-02-28 17:49:40] VERBOSE[8588][C-00000048] pbx.c: Executing [03478xxxxxx@from-internal:1] Macro("SIP/105-00000082", "user-callerid,LIMIT,EXTERNAL,") in new stack
[2018-02-28 17:49:40] VERBOSE[8588][C-00000048] pbx.c: Executing [s@macro-user-callerid:1] Set("SIP/105-00000082", "TOUCH_MONITOR=1519840180.144") in new stack
[2018-02-28 17:49:40] VERBOSE[8588][C-00000048] pbx.c: Executing [s@macro-user-callerid:2] Set("SIP/105-00000082", "AMPUSER=105") in new stack
[2018-02-28 17:49:40] VERBOSE[8588][C-00000048] pbx.c: Executing [s@macro-user-callerid:3] GotoIf("SIP/105-00000082", "0?report") in new stack
[2018-02-28 17:49:40] VERBOSE[8588][C-00000048] pbx.c: Executing [s@macro-user-callerid:4] ExecIf("SIP/105-00000082", "1?Set(REALCALLERIDNUM=105)") in new stack
[2018-02-28 17:49:40] VERBOSE[8588][C-00000048] pbx.c: Executing [s@macro-user-callerid:5] Set("SIP/105-00000082", "AMPUSER=105") in new stack
[2018-02-28 17:49:40] VERBOSE[8588][C-00000048] pbx.c: Executing [s@macro-user-callerid:6] GotoIf("SIP/105-00000082", "0?limit") in new stack
[2018-02-28 17:49:40] VERBOSE[8588][C-00000048] pbx.c: Executing [s@macro-user-callerid:7] Set("SIP/105-00000082", "AMPUSERCIDNAME=Piero") in new stack
[2018-02-28 17:49:40] VERBOSE[8588][C-00000048] pbx.c: Executing [s@macro-user-callerid:8] ExecIf("SIP/105-00000082", "0?Set(__CIDMASQUERADING=TRUE)") in new stack
[2018-02-28 17:49:40] VERBOSE[8588][C-00000048] pbx.c: Executing [s@macro-user-callerid:9] GotoIf("SIP/105-00000082", "0?report") in new stack
[2018-02-28 17:49:40] VERBOSE[8588][C-00000048] pbx.c: Executing [s@macro-user-callerid:10] Set("SIP/105-00000082", "AMPUSERCID=105") in new stack
[2018-02-28 17:49:40] VERBOSE[8588][C-00000048] pbx.c: Executing [s@macro-user-callerid:11] Set("SIP/105-00000082", "__DIAL_OPTIONS=HhTtr") in new stack
[2018-02-28 17:49:40] VERBOSE[8588][C-00000048] pbx.c: Executing [s@macro-user-callerid:12] Set("SIP/105-00000082", "CALLERID(all)="Piero" <105>") in new stack
[2018-02-28 17:49:40] VERBOSE[8588][C-00000048] pbx.c: Executing [s@macro-user-callerid:13] GotoIf("SIP/105-00000082", "0?limit") in new stack
[2018-02-28 17:49:40] VERBOSE[8588][C-00000048] pbx.c: Executing [s@macro-user-callerid:14] ExecIf("SIP/105-00000082", "1?Set(GROUP(concurrency_limit)=105)") in new stack
[2018-02-28 17:49:40] VERBOSE[8588][C-00000048] pbx.c: Executing [s@macro-user-callerid:15] ExecIf("SIP/105-00000082", "0?Set(CHANNEL(language)=)") in new stack
[2018-02-28 17:49:40] VERBOSE[8588][C-00000048] pbx.c: Executing [s@macro-user-callerid:16] NoOp("SIP/105-00000082", "Macro Depth is 1") in new stack
[2018-02-28 17:49:40] VERBOSE[8588][C-00000048] pbx.c: Executing [s@macro-user-callerid:17] GotoIf("SIP/105-00000082", "1?report2:macroerror") in new stack
[2018-02-28 17:49:40] VERBOSE[8588][C-00000048] pbx_builtins.c: Goto (macro-user-callerid,s,19)
[2018-02-28 17:49:40] VERBOSE[8588][C-00000048] pbx.c: Executing [s@macro-user-callerid:19] GotoIf("SIP/105-00000082", "1?continue") in new stack
[2018-02-28 17:49:40] VERBOSE[8588][C-00000048] pbx_builtins.c: Goto (macro-user-callerid,s,37)
[2018-02-28 17:49:40] VERBOSE[8588][C-00000048] pbx.c: Executing [s@macro-user-callerid:37] Set("SIP/105-00000082", "CALLERID(number)=105") in new stack
[2018-02-28 17:49:40] VERBOSE[8588][C-00000048] pbx.c: Executing [s@macro-user-callerid:38] Set("SIP/105-00000082", "CALLERID(name)=Piero") in new stack
[2018-02-28 17:49:40] VERBOSE[8588][C-00000048] pbx.c: Executing [s@macro-user-callerid:39] GotoIf("SIP/105-00000082", "0?cnum") in new stack
[2018-02-28 17:49:40] VERBOSE[8588][C-00000048] pbx.c: Executing [s@macro-user-callerid:40] Set("SIP/105-00000082", "CDR(cnam)=Piero") in new stack
[2018-02-28 17:49:40] VERBOSE[8588][C-00000048] pbx.c: Executing [s@macro-user-callerid:41] Set("SIP/105-00000082", "CDR(cnum)=105") in new stack
[2018-02-28 17:49:40] VERBOSE[8588][C-00000048] pbx.c: Executing [s@macro-user-callerid:42] Set("SIP/105-00000082", "CHANNEL(language)=it") in new stack
[2018-02-28 17:49:40] VERBOSE[8588][C-00000048] pbx.c: Executing [03478xxxxxx@from-internal:2] Gosub("SIP/105-00000082", "sub-record-check,s,1(out,03478xxxxxx,dontcare)") in new stack
[2018-02-28 17:49:40] VERBOSE[8588][C-00000048] pbx.c: Executing [s@sub-record-check:1] GotoIf("SIP/105-00000082", "0?initialized") in new stack
[2018-02-28 17:49:40] VERBOSE[8588][C-00000048] pbx.c: Executing [s@sub-record-check:2] Set("SIP/105-00000082", "__REC_STATUS=INITIALIZED") in new stack
[2018-02-28 17:49:40] VERBOSE[8588][C-00000048] pbx.c: Executing [s@sub-record-check:3] Set("SIP/105-00000082", "NOW=1519840180") in new stack
[2018-02-28 17:49:40] VERBOSE[8588][C-00000048] pbx.c: Executing [s@sub-record-check:4] Set("SIP/105-00000082", "__DAY=28") in new stack
[2018-02-28 17:49:40] VERBOSE[8588][C-00000048] pbx.c: Executing [s@sub-record-check:5] Set("SIP/105-00000082", "__MONTH=02") in new stack
[2018-02-28 17:49:40] VERBOSE[8588][C-00000048] pbx.c: Executing [s@sub-record-check:6] Set("SIP/105-00000082", "__YEAR=2018") in new stack
[2018-02-28 17:49:40] VERBOSE[8588][C-00000048] pbx.c: Executing [s@sub-record-check:7] Set("SIP/105-00000082", "__TIMESTR=20180228-174940") in new stack
[2018-02-28 17:49:40] VERBOSE[8588][C-00000048] pbx.c: Executing [s@sub-record-check:8] Set("SIP/105-00000082", "__FROMEXTEN=105") in new stack
[2018-02-28 17:49:40] VERBOSE[8588][C-00000048] pbx.c: Executing [s@sub-record-check:9] Set("SIP/105-00000082", "__MON_FMT=wav") in new stack
[2018-02-28 17:49:40] VERBOSE[8588][C-00000048] pbx.c: Executing [s@sub-record-check:10] NoOp("SIP/105-00000082", "Recordings initialized") in new stack
[2018-02-28 17:49:40] VERBOSE[8588][C-00000048] pbx.c: Executing [s@sub-record-check:11] ExecIf("SIP/105-00000082", "0?Set(ARG3=dontcare)") in new stack
[2018-02-28 17:49:40] VERBOSE[8588][C-00000048] pbx.c: Executing [s@sub-record-check:12] Set("SIP/105-00000082", "REC_POLICY_MODE_SAVE=") in new stack
[2018-02-28 17:49:40] VERBOSE[8588][C-00000048] pbx.c: Executing [s@sub-record-check:13] ExecIf("SIP/105-00000082", "0?Set(REC_STATUS=NO)") in new stack
[2018-02-28 17:49:40] VERBOSE[8588][C-00000048] pbx.c: Executing [s@sub-record-check:14] GotoIf("SIP/105-00000082", "3?checkaction") in new stack
[2018-02-28 17:49:40] VERBOSE[8588][C-00000048] pbx_builtins.c: Goto (sub-record-check,s,17)
[2018-02-28 17:49:40] VERBOSE[8588][C-00000048] pbx.c: Executing [s@sub-record-check:17] GotoIf("SIP/105-00000082", "1?sub-record-check,out,1") in new stack
[2018-02-28 17:49:40] VERBOSE[8588][C-00000048] pbx_builtins.c: Goto (sub-record-check,out,1)
[2018-02-28 17:49:40] VERBOSE[8588][C-00000048] pbx.c: Executing [out@sub-record-check:1] NoOp("SIP/105-00000082", "Outbound Recording Check from 105 to 03478xxxxxx") in new stack
[2018-02-28 17:49:40] VERBOSE[8588][C-00000048] pbx.c: Executing [out@sub-record-check:2] Set("SIP/105-00000082", "RECMODE=dontcare") in new stack
[2018-02-28 17:49:40] VERBOSE[8588][C-00000048] pbx.c: Executing [out@sub-record-check:3] ExecIf("SIP/105-00000082", "1?Goto(routewins)") in new stack
[2018-02-28 17:49:40] VERBOSE[8588][C-00000048] pbx_builtins.c: Goto (sub-record-check,out,7)
[2018-02-28 17:49:40] VERBOSE[8588][C-00000048] pbx.c: Executing [out@sub-record-check:7] Gosub("SIP/105-00000082", "recordcheck,1(dontcare,out,03478xxxxxx)") in new stack
[2018-02-28 17:49:40] VERBOSE[8588][C-00000048] pbx.c: Executing [recordcheck@sub-record-check:1] NoOp("SIP/105-00000082", "Starting recording check against dontcare") in new stack
[2018-02-28 17:49:40] VERBOSE[8588][C-00000048] pbx.c: Executing [recordcheck@sub-record-check:2] Goto("SIP/105-00000082", "dontcare") in new stack
[2018-02-28 17:49:40] VERBOSE[8588][C-00000048] pbx_builtins.c: Goto (sub-record-check,recordcheck,3)
[2018-02-28 17:49:40] VERBOSE[8588][C-00000048] pbx.c: Executing [recordcheck@sub-record-check:3] Return("SIP/105-00000082", "") in new stack
[2018-02-28 17:49:40] VERBOSE[8588][C-00000048] pbx.c: Executing [out@sub-record-check:8] Return("SIP/105-00000082", "") in new stack
[2018-02-28 17:49:40] VERBOSE[8588][C-00000048] pbx.c: Executing [03478xxxxxx@from-internal:3] ExecIf("SIP/105-00000082", "0 ?Set(CDR(accountcode)=)") in new stack
[2018-02-28 17:49:40] VERBOSE[8588][C-00000048] pbx.c: Executing [03478xxxxxx@from-internal:4] Set("SIP/105-00000082", "MOHCLASS=default") in new stack
[2018-02-28 17:49:40] VERBOSE[8588][C-00000048] pbx.c: Executing [03478xxxxxx@from-internal:5] Set("SIP/105-00000082", "_NODEST=") in new stack
[2018-02-28 17:49:40] VERBOSE[8588][C-00000048] pbx.c: Executing [03478xxxxxx@from-internal:6] Macro("SIP/105-00000082", "dialout-trunk,1,3478xxxxxx,,off") in new stack
[2018-02-28 17:49:40] VERBOSE[8588][C-00000048] pbx.c: Executing [s@macro-dialout-trunk:1] Set("SIP/105-00000082", "DIAL_TRUNK=1") in new stack
[2018-02-28 17:49:40] VERBOSE[8588][C-00000048] pbx.c: Executing [s@macro-dialout-trunk:2] GosubIf("SIP/105-00000082", "0?sub-pincheck,s,1()") in new stack
[2018-02-28 17:49:40] VERBOSE[8588][C-00000048] pbx.c: Executing [s@macro-dialout-trunk:3] ExecIf("SIP/105-00000082", "0?Set(CALLERID(num)=105)") in new stack
[2018-02-28 17:49:40] VERBOSE[8588][C-00000048] pbx.c: Executing [s@macro-dialout-trunk:4] GotoIf("SIP/105-00000082", "0?disabletrunk,1") in new stack
[2018-02-28 17:49:40] VERBOSE[8588][C-00000048] pbx.c: Executing [s@macro-dialout-trunk:5] Set("SIP/105-00000082", "DIAL_NUMBER=3478xxxxxx") in new stack
[2018-02-28 17:49:40] VERBOSE[8588][C-00000048] pbx.c: Executing [s@macro-dialout-trunk:6] Set("SIP/105-00000082", "DIAL_TRUNK_OPTIONS=HhTtr") in new stack
[2018-02-28 17:49:40] VERBOSE[8588][C-00000048] pbx.c: Executing [s@macro-dialout-trunk:7] Set("SIP/105-00000082", "OUTBOUND_GROUP=OUT_1") in new stack
[2018-02-28 17:49:40] VERBOSE[8588][C-00000048] pbx.c: Executing [s@macro-dialout-trunk:8] Set("SIP/105-00000082", "DIAL_TRUNK_OPTIONS=T") in new stack
[2018-02-28 17:49:40] VERBOSE[8588][C-00000048] pbx.c: Executing [s@macro-dialout-trunk:9] GotoIf("SIP/105-00000082", "1?nomax") in new stack
[2018-02-28 17:49:40] VERBOSE[8588][C-00000048] pbx_builtins.c: Goto (macro-dialout-trunk,s,11)
[2018-02-28 17:49:40] VERBOSE[8588][C-00000048] pbx.c: Executing [s@macro-dialout-trunk:11] GotoIf("SIP/105-00000082", "0?skipoutcid") in new stack
[2018-02-28 17:49:40] VERBOSE[8588][C-00000048] pbx.c: Executing [s@macro-dialout-trunk:12] Macro("SIP/105-00000082", "outbound-callerid,1") in new stack
[2018-02-28 17:49:40] VERBOSE[8588][C-00000048] pbx.c: Executing [s@macro-outbound-callerid:1] NoOp("SIP/105-00000082", "105") in new stack
[2018-02-28 17:49:40] VERBOSE[8588][C-00000048] pbx.c: Executing [s@macro-outbound-callerid:2] NoOp("SIP/105-00000082", "") in new stack
[2018-02-28 17:49:40] VERBOSE[8588][C-00000048] pbx.c: Executing [s@macro-outbound-callerid:3] NoOp("SIP/105-00000082", "off") in new stack
[2018-02-28 17:49:40] VERBOSE[8588][C-00000048] pbx.c: Executing [s@macro-outbound-callerid:4] ExecIf("SIP/105-00000082", "0?Set(CALLERPRES(name-pres)=)") in new stack
[2018-02-28 17:49:40] VERBOSE[8588][C-00000048] pbx.c: Executing [s@macro-outbound-callerid:5] ExecIf("SIP/105-00000082", "0?Set(CALLERPRES(num-pres)=)") in new stack
[2018-02-28 17:49:40] VERBOSE[8588][C-00000048] pbx.c: Executing [s@macro-outbound-callerid:6] ExecIf("SIP/105-00000082", "0?Set(REALCALLERIDNUM=105)") in new stack
[2018-02-28 17:49:40] VERBOSE[8588][C-00000048] pbx.c: Executing [s@macro-outbound-callerid:7] GotoIf("SIP/105-00000082", "1?normcid") in new stack
[2018-02-28 17:49:40] VERBOSE[8588][C-00000048] pbx_builtins.c: Goto (macro-outbound-callerid,s,11)
[2018-02-28 17:49:40] VERBOSE[8588][C-00000048] pbx.c: Executing [s@macro-outbound-callerid:11] Set("SIP/105-00000082", "USEROUTCID=105") in new stack
[2018-02-28 17:49:40] VERBOSE[8588][C-00000048] pbx.c: Executing [s@macro-outbound-callerid:12] Set("SIP/105-00000082", "EMERGENCYCID=") in new stack
[2018-02-28 17:49:40] VERBOSE[8588][C-00000048] pbx.c: Executing [s@macro-outbound-callerid:13] Set("SIP/105-00000082", "TRUNKOUTCID=0954xxxxxx") in new stack
[2018-02-28 17:49:40] VERBOSE[8588][C-00000048] pbx.c: Executing [s@macro-outbound-callerid:14] GotoIf("SIP/105-00000082", "1?trunkcid") in new stack
[2018-02-28 17:49:40] VERBOSE[8588][C-00000048] pbx_builtins.c: Goto (macro-outbound-callerid,s,19)
[2018-02-28 17:49:40] VERBOSE[8588][C-00000048] pbx.c: Executing [s@macro-outbound-callerid:19] ExecIf("SIP/105-00000082", "1?Set(CALLERID(all)=0954xxxxxx)") in new stack
[2018-02-28 17:49:40] VERBOSE[8588][C-00000048] pbx.c: Executing [s@macro-outbound-callerid:20] ExecIf("SIP/105-00000082", "1?Set(CALLERID(all)=105)") in new stack
[2018-02-28 17:49:40] VERBOSE[8588][C-00000048] pbx.c: Executing [s@macro-outbound-callerid:21] ExecIf("SIP/105-00000082", "0?Set(CALLERID(all)=)") in new stack
[2018-02-28 17:49:40] VERBOSE[8588][C-00000048] pbx.c: Executing [s@macro-outbound-callerid:22] ExecIf("SIP/105-00000082", "0?Set(CALLERPRES(name-pres)=prohib_passed_screen)") in new stack
[2018-02-28 17:49:40] VERBOSE[8588][C-00000048] pbx.c: Executing [s@macro-outbound-callerid:23] ExecIf("SIP/105-00000082", "0?Set(CALLERPRES(num-pres)=prohib_passed_screen)") in new stack
[2018-02-28 17:49:40] VERBOSE[8588][C-00000048] pbx.c: Executing [s@macro-outbound-callerid:24] Set("SIP/105-00000082", "CDR(outbound_cnum)=105") in new stack
[2018-02-28 17:49:40] VERBOSE[8588][C-00000048] pbx.c: Executing [s@macro-outbound-callerid:25] Set("SIP/105-00000082", "CDR(outbound_cnam)=") in new stack
[2018-02-28 17:49:40] VERBOSE[8588][C-00000048] pbx.c: Executing [s@macro-dialout-trunk:13] GosubIf("SIP/105-00000082", "0?sub-flp-1,s,1()") in new stack
[2018-02-28 17:49:40] VERBOSE[8588][C-00000048] pbx.c: Executing [s@macro-dialout-trunk:14] Set("SIP/105-00000082", "OUTNUM=3478xxxxxx") in new stack
[2018-02-28 17:49:40] VERBOSE[8588][C-00000048] pbx.c: Executing [s@macro-dialout-trunk:15] Set("SIP/105-00000082", "custom=SIP/ESTERNO0954xxxxxx") in new stack
[2018-02-28 17:49:40] VERBOSE[8588][C-00000048] pbx.c: Executing [s@macro-dialout-trunk:16] ExecIf("SIP/105-00000082", "0?Set(DIAL_TRUNK_OPTIONS=M(setmusic^default)T)") in new stack
[2018-02-28 17:49:40] VERBOSE[8588][C-00000048] pbx.c: Executing [s@macro-dialout-trunk:17] ExecIf("SIP/105-00000082", "0?Set(DIAL_TRUNK_OPTIONS=TM(confirm))") in new stack
[2018-02-28 17:49:40] VERBOSE[8588][C-00000048] pbx.c: Executing [s@macro-dialout-trunk:18] Macro("SIP/105-00000082", "dialout-trunk-predial-hook,") in new stack
[2018-02-28 17:49:40] VERBOSE[8588][C-00000048] pbx.c: Executing [s@macro-dialout-trunk-predial-hook:1] MacroExit("SIP/105-00000082", "") in new stack
[2018-02-28 17:49:40] VERBOSE[8588][C-00000048] pbx.c: Executing [s@macro-dialout-trunk:19] GotoIf("SIP/105-00000082", "0?skipcrm") in new stack
[2018-02-28 17:49:40] VERBOSE[8588][C-00000048] pbx.c: Executing [s@macro-dialout-trunk:20] Set("SIP/105-00000082", "__CRM_DIRECTION=OUTBOUND") in new stack
[2018-02-28 17:49:40] VERBOSE[8588][C-00000048] pbx.c: Executing [s@macro-dialout-trunk:21] Set("SIP/105-00000082", "__CRM_DESTINATION=3478xxxxxx") in new stack
[2018-02-28 17:49:40] VERBOSE[8588][C-00000048] pbx.c: Executing [s@macro-dialout-trunk:22] Set("SIP/105-00000082", "__CRM_SOURCE=105") in new stack
[2018-02-28 17:49:40] VERBOSE[8588][C-00000048] pbx.c: Executing [s@macro-dialout-trunk:23] AGI("SIP/105-00000082", "sangomacrm.agi") in new stack
[2018-02-28 17:49:40] VERBOSE[8588][C-00000048] res_agi.c: Launched AGI Script /var/lib/asterisk/agi-bin/sangomacrm.agi
[2018-02-28 17:49:40] VERBOSE[8588][C-00000048] res_agi.c: <SIP/105-00000082>AGI Script sangomacrm.agi completed, returning 0
[2018-02-28 17:49:40] VERBOSE[8588][C-00000048] pbx.c: Executing [s@macro-dialout-trunk:24] Set("SIP/105-00000082", "CHANNEL(hangup_handler_push)=crm-hangup,s,1") in new stack
[2018-02-28 17:49:40] VERBOSE[8588][C-00000048] pbx.c: Executing [s@macro-dialout-trunk:25] NoOp("SIP/105-00000082", "CRM Finished") in new stack
[2018-02-28 17:49:40] VERBOSE[8588][C-00000048] pbx.c: Executing [s@macro-dialout-trunk:26] GotoIf("SIP/105-00000082", "0?bypass,1") in new stack
[2018-02-28 17:49:40] VERBOSE[8588][C-00000048] pbx.c: Executing [s@macro-dialout-trunk:27] ExecIf("SIP/105-00000082", "1?Set(CONNECTEDLINE(num,i)=3478xxxxxx)") in new stack
[2018-02-28 17:49:40] VERBOSE[8588][C-00000048] pbx.c: Executing [s@macro-dialout-trunk:28] ExecIf("SIP/105-00000082", "1?Set(CONNECTEDLINE(name,i)=CID:105)") in new stack
[2018-02-28 17:49:40] VERBOSE[8588][C-00000048] pbx.c: Executing [s@macro-dialout-trunk:29] ExecIf("SIP/105-00000082", "0?Set(CONNECTEDLINE(name,i)=CID:(Hidden)105)") in new stack
[2018-02-28 17:49:40] VERBOSE[8588][C-00000048] pbx.c: Executing [s@macro-dialout-trunk:30] GotoIf("SIP/105-00000082", "0?customtrunk") in new stack
[2018-02-28 17:49:40] VERBOSE[8588][C-00000048] pbx.c: Executing [s@macro-dialout-trunk:31] Dial("SIP/105-00000082", "SIP/ESTERNO0954xxxxxx/3478xxxxxx,300,T") in new stack
[2018-02-28 17:49:40] VERBOSE[8588][C-00000048] netsock2.c: Using SIP RTP TOS bits 184
[2018-02-28 17:49:40] VERBOSE[8588][C-00000048] netsock2.c: Using SIP RTP CoS mark 5
[2018-02-28 17:49:40] VERBOSE[8588][C-00000048] app_dial.c: Called SIP/ESTERNO0954xxxxxx/3478xxxxxx
[2018-02-28 17:49:40] VERBOSE[8588][C-00000048] app_dial.c: SIP/ESTERNO0954xxxxxx-00000083 is ringing
[2018-02-28 17:49:56] VERBOSE[8588][C-00000048] app_macro.c: Spawn extension (macro-dialout-trunk, s, 31) exited non-zero on 'SIP/105-00000082' in macro 'dialout-trunk'
[2018-02-28 17:49:56] VERBOSE[8588][C-00000048] pbx.c: Spawn extension (from-internal, 03478xxxxxx, 6) exited non-zero on 'SIP/105-00000082'
[2018-02-28 17:49:56] VERBOSE[8588][C-00000048] pbx.c: Executing [h@from-internal:1] Macro("SIP/105-00000082", "hangupcall") in new stack
[2018-02-28 17:49:56] VERBOSE[8588][C-00000048] pbx.c: Executing [s@macro-hangupcall:1] GotoIf("SIP/105-00000082", "1?theend") in new stack
[2018-02-28 17:49:56] VERBOSE[8588][C-00000048] pbx_builtins.c: Goto (macro-hangupcall,s,3)
[2018-02-28 17:49:56] VERBOSE[8588][C-00000048] pbx.c: Executing [s@macro-hangupcall:3] ExecIf("SIP/105-00000082", "0?Set(CDR(recordingfile)=)") in new stack
[2018-02-28 17:49:56] VERBOSE[8588][C-00000048] pbx.c: Executing [s@macro-hangupcall:4] NoOp("SIP/105-00000082", "SIP/ESTERNO0954xxxxxx-00000083 monior file= ") in new stack
[2018-02-28 17:49:56] VERBOSE[8588][C-00000048] pbx.c: Executing [s@macro-hangupcall:5] AGI("SIP/105-00000082", "attendedtransfer-rec-restart.php,SIP/ESTERNO0954xxxxxx-00000083,") in new stack
[2018-02-28 17:49:56] VERBOSE[8588][C-00000048] res_agi.c: Launched AGI Script /var/lib/asterisk/agi-bin/attendedtransfer-rec-restart.php
[2018-02-28 17:49:56] VERBOSE[8588][C-00000048] res_agi.c: <SIP/105-00000082>AGI Script attendedtransfer-rec-restart.php completed, returning 0
[2018-02-28 17:49:56] VERBOSE[8588][C-00000048] pbx.c: Executing [s@macro-hangupcall:6] Hangup("SIP/105-00000082", "") in new stack
[2018-02-28 17:49:56] VERBOSE[8588][C-00000048] app_macro.c: Spawn extension (macro-hangupcall, s, 6) exited non-zero on 'SIP/105-00000082' in macro 'hangupcall'
[2018-02-28 17:49:56] VERBOSE[8588][C-00000048] pbx.c: Spawn extension (from-internal, h, 1) exited non-zero on 'SIP/105-00000082'
[2018-02-28 17:49:56] VERBOSE[8588][C-00000048] app_stack.c: SIP/105-00000082 Internal Gosub(crm-hangup,s,1) start
[2018-02-28 17:49:56] VERBOSE[8588][C-00000048] pbx.c: Executing [s@crm-hangup:1] NoOp("SIP/105-00000082", "Sending Hangup to CRM") in new stack
[2018-02-28 17:49:56] VERBOSE[8588][C-00000048] pbx.c: Executing [s@crm-hangup:2] NoOp("SIP/105-00000082", "HANGUP CAUSE: 16") in new stack
[2018-02-28 17:49:56] VERBOSE[8588][C-00000048] pbx.c: Executing [s@crm-hangup:3] ExecIf("SIP/105-00000082", "0?Set(__CRM_VOICEMAIL=)") in new stack
[2018-02-28 17:49:56] VERBOSE[8588][C-00000048] pbx.c: Executing [s@crm-hangup:4] NoOp("SIP/105-00000082", "MASTER CHANNEL: 1519840180.144 = 1519840180.144") in new stack
[2018-02-28 17:49:56] VERBOSE[8588][C-00000048] pbx.c: Executing [s@crm-hangup:5] GotoIf("SIP/105-00000082", "0?return") in new stack
[2018-02-28 17:49:56] VERBOSE[8588][C-00000048] pbx.c: Executing [s@crm-hangup:6] Set("SIP/105-00000082", "__CRM_HANGUP=1") in new stack
[2018-02-28 17:49:56] VERBOSE[8588][C-00000048] pbx.c: Executing [s@crm-hangup:7] AGI("SIP/105-00000082", "sangomacrm.agi") in new stack
[2018-02-28 17:49:56] VERBOSE[8588][C-00000048] res_agi.c: Launched AGI Script /var/lib/asterisk/agi-bin/sangomacrm.agi
[2018-02-28 17:49:56] VERBOSE[8588][C-00000048] res_agi.c: <SIP/105-00000082>AGI Script sangomacrm.agi completed, returning 0
[2018-02-28 17:49:56] VERBOSE[8588][C-00000048] pbx.c: Executing [s@crm-hangup:8] Return("SIP/105-00000082", "") in new stack
[2018-02-28 17:49:56] VERBOSE[8588][C-00000048] app_stack.c: Spawn extension (from-internal, h, 1) exited non-zero on 'SIP/105-00000082'
[2018-02-28 17:49:56] VERBOSE[8588][C-00000048] app_stack.c: SIP/105-00000082 Internal Gosub(crm-hangup,s,1) complete GOSUB_RETVAL=
Scusa lo spam del listato….Ma è normale che quando dal voip chiamo fuori, nello status del grandstream FXS mi riporta Ring ?
Scusa cosa ti serve fxs se stai utilizzando software voip? Serve solo se attacchi un telefono analogico direttamente alla fxs
Infatti non l'ho configurato, non capisco infatti perchè quando chiamo da un client voip nello status mi risulta Ring. Perchè in ingresso funziona tutto e in uscita no ?
Outbound route come è configurato? Formatta ht503 da telnet, e riconfiguralo, dopo tanti tentativi di configurazione è meglio ripristinarlo, e torna a funzionare bene
Ecco l’outgoing del trunk. Credo cmq che il problema sia la configurazione della porta FXO dell’HT503, perchè la chiamata dal voip all’HT503 viene inoltrata. Attaccando un telefono analogico sulla porta FXS posso provare a vedere se riesco ad effettuare chiamate ?
Grazie
host=192.168.1.199
type=peer
context=from-pstn
authname=xxxxxxxx
secret=xxxxxxxxxx
canreinvite=no
insecure=port,invite
dtmfmode=rfc2833
nat=no
port=5060 (sull’HT503 la local port è 5060)
disallow=all
allow=alaw&ulaw
se configuri la fxs puoi attaccare un tel analogico e provare. Sopra cambia la porta a 5062 ed anche in basic setup- sip destination port
Ciao Edmond, alal fine quali sono gli screen shot con cui sei riuscito a far funzionare tutto?
Anche io sono arenato sul request "regitration" etc etc…
Grazie
p.s. ho l ht503 configurato si FreePBX 2.11.0.42e funziona sia in entrate che uscita e mi passa anche il il numero chimante, le stese impostazioni riportate su FreePBX 13.0.195.1 mi danno quel problema.
magari non lo legge piu nessuno. Aggiorno allora riesco a fare e ricevere telefonate ma le telefonate in uscita passano per il centralino. Quelle in arrivo no invece. Ho aggiunto il mio numero nella blacklist e il telefono squilla lo stesso. Anche nel CDR report non risultano le chiamate in arrivo ma solo quelle in uscita.
hai provato questi setting
https://www.francoconidi.it/configurazione-ht-503-con-asterisk-14-e-freepbx-14/