I have a few questions on this setup: Trixbox2.8.0.4 with Openvox G400P and A400P
Question 1.
I am trying to follow the freepbx instructions and recommendations so i did not edit the extensions.conf but added the
[from-gsm] to the extensions_custom.conf instead. it appears to work well.
[from-gsm]
exten => s,1,Answer()
exten => s,n,Goto(ext-group,600,1)
exten => s,n,Hangup
The thing is I have the A400P which was configured by default and the freepbx GUI works well for configuring in/out with the A400P. I want the G400P to be configured like the A400P, change the routes if i decide to use and ext 200 or ringgroup or IVR or whatever. Will the following work?
[from-gsm]
include => from-pstn
Question 2.
When I dial out on the G400P, the called phone takes 12 seconds to begin ringing. 4 sec for the callers phone to start the count and 8 seconds for the called phone to begin ringing. Any suggestions on shortening this? here are my out routes and sequence in case this is part of the problem.
[outbound-allroutes]
include => outbound-allroutes-custom
include => outrt-001-LIME_LOCAL_Fixed ; A400P
include => outrt-002-ALL_LOCAL ; G400P
include => outrt-003-PSTN_LOCAL_ALL ; G400P
include => outrt-004-International ;G400P
include => outrt-005-Emergency
exten => foo,1,Noop(bar)
; end of [outbound-allroutes]
[outrt-001-LIME_LOCAL_Fixed]
include => outrt-001-LIME_LOCAL_Fixed-custom
exten => 911,1,Macro(user-callerid,SKIPTTL,)
exten => 911,n,Set(_NODEST=)
exten => 911,n,Macro(record-enable,${AMPUSER},OUT,)
exten => 911,n,Macro(dialout-trunk,5,${EXTEN},,)
exten => 911,n,Macro(dialout-trunk,4,${EXTEN},,)
exten => 911,n,Macro(outisbusy,)
exten => 999,1,Macro(user-callerid,SKIPTTL,)
exten => 999,n,Set(_NODEST=)
exten => 999,n,Macro(record-enable,${AMPUSER},OUT,)
exten => 999,n,Macro(dialout-trunk,5,${EXTEN},,)
exten => 999,n,Macro(dialout-trunk,4,${EXTEN},,)
exten => 999,n,Macro(outisbusy,)
exten => _9255XXXX,1,Macro(user-callerid,SKIPTTL,)
exten => _9255XXXX,n,Set(_NODEST=)
exten => _9255XXXX,n,Macro(record-enable,${AMPUSER},OUT,)
exten => _9255XXXX,n,Macro(dialout-trunk,5,${EXTEN:1},,)
exten => _9255XXXX,n,Macro(dialout-trunk,4,${EXTEN:1},,)
exten => _9255XXXX,n,Macro(outisbusy,)
exten => _9266XXXX,1,Macro(user-callerid,SKIPTTL,)
exten => _9266XXXX,n,Set(_NODEST=)
exten => _9266XXXX,n,Macro(record-enable,${AMPUSER},OUT,)
exten => _9266XXXX,n,Macro(dialout-trunk,5,${EXTEN:1},,)
exten => _9266XXXX,n,Macro(dialout-trunk,4,${EXTEN:1},,)
exten => _9266XXXX,n,Macro(outisbusy,)
exten => _94XXXXXX,1,Macro(user-callerid,SKIPTTL,)
exten => _94XXXXXX,n,Set(_NODEST=)
exten => _94XXXXXX,n,Macro(record-enable,${AMPUSER},OUT,)
exten => _94XXXXXX,n,Macro(dialout-trunk,5,${EXTEN:1},,)
exten => _94XXXXXX,n,Macro(dialout-trunk,4,${EXTEN:1},,)
exten => _94XXXXXX,n,Macro(outisbusy,)
; end of [outrt-001-LIME_LOCAL_Fixed]
[outrt-002-ALL_LOCAL]
include => outrt-002-ALL_LOCAL-custom
exten => 911,1,Macro(user-callerid,SKIPTTL,)
exten => 911,n,Set(_NODEST=)
exten => 911,n,Macro(record-enable,${AMPUSER},OUT,)
exten => 911,n,Macro(dialout-trunk,2,${EXTEN},,)
exten => 911,n,Macro(dialout-trunk,3,${EXTEN},,)
exten => 911,n,Macro(outisbusy,)
exten => 999,1,Macro(user-callerid,SKIPTTL,)
exten => 999,n,Set(_NODEST=)
exten => 999,n,Macro(record-enable,${AMPUSER},OUT,)
exten => 999,n,Macro(dialout-trunk,2,${EXTEN},,)
exten => 999,n,Macro(dialout-trunk,3,${EXTEN},,)
exten => 999,n,Macro(outisbusy,)
exten => _9NXXXXXX,1,Macro(user-callerid,SKIPTTL,)
exten => _9NXXXXXX,n,Set(_NODEST=)
exten => _9NXXXXXX,n,Macro(record-enable,${AMPUSER},OUT,)
exten => _9NXXXXXX,n,Macro(dialout-trunk,2,${EXTEN:1},,)
exten => _9NXXXXXX,n,Macro(dialout-trunk,3,${EXTEN:1},,)
exten => _9NXXXXXX,n,Macro(outisbusy,)
; end of [outrt-002-ALL_LOCAL]
[outrt-003-PSTN_LOCAL_ALL]
include => outrt-003-PSTN_LOCAL_ALL-custom
exten => _9NXXXXXX,1,Macro(user-callerid,SKIPTTL,)
exten => _9NXXXXXX,n,Set(_NODEST=)
exten => _9NXXXXXX,n,Macro(record-enable,${AMPUSER},OUT,)
exten => _9NXXXXXX,n,Macro(dialout-trunk,5,${EXTEN:1},,)
exten => _9NXXXXXX,n,Macro(dialout-trunk,4,${EXTEN:1},,)
exten => _9NXXXXXX,n,Macro(outisbusy,)
; end of [outrt-003-PSTN_LOCAL_ALL]
[outrt-004-International]
include => outrt-004-International-custom
exten => _9.,1,Macro(user-callerid,SKIPTTL,)
exten => _9.,n,Set(_NODEST=)
exten => _9.,n,Macro(record-enable,${AMPUSER},OUT,)
exten => _9.,n,Macro(dialout-trunk,2,${EXTEN:1},654321,)
exten => _9.,n,Macro(dialout-trunk,3,${EXTEN:1},,)
exten => _9.,n,Macro(dialout-trunk,5,${EXTEN:1},,)
exten => _9.,n,Macro(dialout-trunk,4,${EXTEN:1},,)
exten => _9.,n,Macro(outisbusy,)
; end of [outrt-004-International]
[outrt-005-Emergency]
include => outrt-005-Emergency-custom
exten => 911,1,Macro(user-callerid,SKIPTTL,)
exten => 911,n,Set(_NODEST=)
exten => 911,n,Macro(record-enable,${AMPUSER},OUT,)
exten => 911,n,Macro(dialout-trunk,5,${EXTEN},,)
exten => 911,n,Macro(dialout-trunk,4,${EXTEN},,)
exten => 911,n,Macro(dialout-trunk,2,${EXTEN},,)
exten => 911,n,Macro(dialout-trunk,3,${EXTEN},,)
exten => 911,n,Macro(outisbusy,)
exten => 999,1,Macro(user-callerid,SKIPTTL,)
exten => 999,n,Set(_NODEST=)
exten => 999,n,Macro(record-enable,${AMPUSER},OUT,)
exten => 999,n,Macro(dialout-trunk,5,${EXTEN},,)
exten => 999,n,Macro(dialout-trunk,4,${EXTEN},,)
exten => 999,n,Macro(dialout-trunk,2,${EXTEN},,)
exten => 999,n,Macro(dialout-trunk,3,${EXTEN},,)
exten => 999,n,Macro(outisbusy,)
; end of [outrt-005-Emergency]
Question 3.
Considering the duration to dial out I want to add a "please wait while I connect your call" audio file so the caller will not think of a dead call and hang up. Where would I place this? The actual line of code would be helpful.