Alright, I've figured out that by adding a wait to the dial I can get it
to connect to the inter-tel pbx. I still can't get it to either a) pass
the caller id, or b) talk to the correct extension. The inter-tel box
always redirects the call to the operator.
When the call comes in on the T1 line it looks like this:
*8015555555*154 where 801-555-5555 is the incoming caller id and 154 is
the extension I'm dialling (the first 4 digits get cut off before I ever
receive a connection). When I duplicate this using
Dial(Zap/g3/w*${CALLERID}*${EXTEN},15,or) it won't connect (Exiting with
DIALSTATUS=NOANSWER) at all. If I leave it with just
Dial(Zap/g3/w${EXTEN},15,or) it will connect to the operator with no
caller id being set.
Any help would be greatly appreciated. Thanks
Nathan Bell
Nathan Bell wrote:
Hi everybody,
Well, I've finally got asterisk to to talk nicely with my Intertel
pbx. Currently there is a outside T1 line (e&m wink start, esf, b8zs)
connected to asterisk, and then asterisk connected similarly to my
Intertel pbx. For right now all asterisk is doing is passing calls
between the two.
When I call out from the pbx, I can connect perfectly to the outside
world. When I call from outside, I can talk to the asterisk box, but
asterisk fails to pass the call to the pbx. The following is the log
of the connection (numbers scrambled to protect the innocent). At the
end I've included my extensions.conf file. The incoming phone number
is 801-555-5555, and I'm calling 555-5154
I've tried changing the "exten =>
_X.,2,Dial(Zap/g3/5555${EXTEN},15,r)" line that transfers the call to
the pbx to exlude the 5555, add in the caller id, and various other
things, but the results are always identical. If anyone has any
experience with talking to inter-tel pbx's, please let me know what
trick is necessary.
Thanks a million.
call log follows:
*** call log cut to save space, see original message for log ***
extensions.conf follows:
; --- First all the incoming routes ---
; from outside T1
[from-ptsn]
exten => s,1,Answer()
include => intertel-ext
exten => t,1,Playback(vm-goodbye)
exten => t,2,Hangup()
; from intertel-axxess box
[from-intertel]
include => internal
; generic interal route
[internal]
exten => s,1,Answer()
include => intertel-ext
include => to-ptsn
; --- next all the outgoing routes ---
; send call to outside world
[to-ptsn]
; Trunk group '4' is the outgoing T1
exten => _X.,1,SetTransferCapability(SPEECH)
exten => _X.,2,Dial(Zap/g4/${EXTEN},15,r)
exten => _X.,3,Playback(vm-nobodyavail)
exten => _X.,4,Hangup()
exten => _X.,103,Playback(vm-nobodyavail)
exten => _X.,104,Hangup()
; check if extension is to intertel
[intertel-ext]
; I think this is all of our DID numbers...
; internal extensions
exten => _1XX,1,Goto(to-intertel,${EXTEN},1)
; main number
exten => 033,1,Goto(to-intertel,${EXTEN},1)
; customer service number
exten => 418,1,Goto(to-intertel,${EXTEN},1)
; fax number
exten => 096,1,Goto(to-intertel,${EXTEN},1)
; other did numbers no one seems to know anything about
exten => _2[2-3]X,1,Goto(to-intertel,${EXTEN},1)
; send call to intertel
[to-intertel]
; Trunk '3' is the intertel box
exten => _X.,1,SetTransferCapability(SPEECH)
exten => _X.,2,Dial(Zap/g3/5555${EXTEN},15,r)
exten => _X.,3,Playback(vm-nobodyavail)
exten => _X.,4,Hangup()
exten => _X.,103,Playback(vm-goodbye)
exten => _X.,104,Hangup()
; --- lastly all of the macros we'll be using ---
; none as of now
_______________________________________________
--Bandwidth and Colocation provided by Easynews.com --
asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
http://lists.digium.com/mailman/listinfo/asterisk-users
_______________________________________________
--Bandwidth and Colocation provided by Easynews.com --
asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
http://lists.digium.com/mailman/listinfo/asterisk-users