Huw Morgan
2005-Aug-04 09:24 UTC
[Asterisk-Users] Getting asterisk to work with callthroughs?
Hi,
Firstly, what I'm trying to do is:
* Get asterisk to pick up a SIP call via a DID
* Prompt the user
* When the user puts in a number, go to IAX.conf and route it according to
what I've specified there, i.e Least Cost Routing, etc.
I've set-up something similar to what I've found online, but it
doesn't
work! Asterisk doesn't pick up the call at all..... :(
The files I used:
sip.conf (for the DID)
[general]
context=default
recordhistory=yes
port=5060
bindaddr=0.0.0.0
srvlookup=yes
tos=lowdelay
maxexpirey=3600
defaultexpirey=120
allow=ulaw
allow=alaw
musicclass=default
language=en
relaxdtmf=yes
rtptimeout=60
trustrpid = no
progressinband=yes
useragent=Asterisk PBX
promiscredir = no
[incoming]
; For incoming calls only.
type=user
username=xxxxxx
secret=xxxxxxxx
host=sipgate.co.uk
fromuser=xxxxxx
fromdomain=sipgate.co.uk
authuser=xxxxxxx
dtmfmode=info
context=from-sip
insecure=very
disallow=all
allow=ulaw
allow=alaw
iax.conf (for the peers/terminating services)
Can paste this in if it is relevant, although I THINK it's working as it
shows them registered ok on the CLI.
extensions.conf extract - how I'm routing the calls
[globals]
${OUTGOING-NUM}=XXXX
[general]
static=yes
writeprotect=no
[from-sip]
exten => _NXXNXXXXXX,1,Answer
exten => _NXXNXXXXXX,2,Background(vm-password)
exten => _NXXNXXXXXX,3,Authenticate(123)
exten => _NXXNXXXXXX,4,Playback(beep)
exten => _NXXNXXXXXX,5,SetVar(NR=)
exten => _NXXNXXXXXX,6,Goto(testdtmf|s|1)
[testdtmf]
exten => s,1,SetVar(NR=)
exten => s,2,Background(pls-entr-num-uwish2-call)
exten => s,3,Background(and-prs-pound-whn-finished)
exten => s,4,Background(beep)
exten => s,5,WaitExten(10)
exten => _x,1,SetVar(NR=${NR}${EXTEN})
exten => _x,2,NoOp(${NR})
exten => _x,3,Goto(testdtmf|s|5)
exten => _#,1,Goto(verifynumber|s|1)
exten => i,1,Goto(testdtmf|s|1)
exten => t,1,Hangup
[verifynumber]
exten => s,1,Background(you-dialed)
exten => s,2,SayDigits(${NR})
exten => s,3,Background(if-correct-press)
exten => s,4,Background(pound)
exten => s,5,Background(otherwise-press)
exten => s,6,Background(star)
exten => _#,1,Background(pls-wait-connect-call)
exten => _#,2,Dial(IAX2/${OUTGOING-NUM}@voxee/${NR},30)
exten => _#,3,Background(something-terribly-wrong);
exten => _#,4,Background(goodbye)
exten => _#,5,Hangup
exten => _*,1,Goto(testdtmf|s|1)
--
Any ideas why Asterisk is NOT picking up the SIP call.... And any pointers
where I've gone wrong?
Thanks in advance!
_________________________________________________________________
Want to block unwanted pop-ups? Download the free MSN Toolbar now!
http://toolbar.msn.co.uk/
MF Hulber
2005-Aug-04 20:48 UTC
[Asterisk-Users] Getting asterisk to work with callthroughs?
Ok, first I'll tell you some of the things I'm ignoring because you said you are having trouble receiving the inbound call. First, why aren't you using DISA? Ok, so you want to try this out, that's fine. Second, it appears you set the variable NR to be empty so I don't know why you are using it in the first place. Third, your extension to capture the outgoing number is _x so you will only capture 1 digit input. You need _x. to catch anything 1 digit or longer. So with that all said, why don't you isolate the problem to why you are aren't receiving inbound calls from your SIP provider? Do you have a registration statement? Without that you aren't going to get a thing. Why don't use browse through these pages: http://www.sipgate.co.uk/faq/index.php Can you make a call through Sipgate? MARK. Huw Morgan wrote:> Hi, > > Firstly, what I'm trying to do is: > * Get asterisk to pick up a SIP call via a DID > * Prompt the user > * When the user puts in a number, go to IAX.conf and route it > according to what I've specified there, i.e Least Cost Routing, etc. > > I've set-up something similar to what I've found online, but it > doesn't work! Asterisk doesn't pick up the call at all..... :( > > The files I used: > > sip.conf (for the DID) > > [general] > context=default > recordhistory=yes > port=5060 > bindaddr=0.0.0.0 > srvlookup=yes > tos=lowdelay > maxexpirey=3600 > defaultexpirey=120 > allow=ulaw > allow=alaw > musicclass=default > language=en > relaxdtmf=yes > rtptimeout=60 > trustrpid = no > progressinband=yes > useragent=Asterisk PBX > promiscredir = no > > [incoming] > ; For incoming calls only. > type=user > username=xxxxxx > secret=xxxxxxxx > host=sipgate.co.uk > fromuser=xxxxxx > fromdomain=sipgate.co.uk > authuser=xxxxxxx > dtmfmode=info > context=from-sip > insecure=very > disallow=all > allow=ulaw > allow=alaw > > > iax.conf (for the peers/terminating services) > Can paste this in if it is relevant, although I THINK it's working as > it shows them registered ok on the CLI. > > > extensions.conf extract - how I'm routing the calls > > [globals] > ${OUTGOING-NUM}=XXXX > > [general] > static=yes > writeprotect=no > [from-sip] > exten => _NXXNXXXXXX,1,Answer > exten => _NXXNXXXXXX,2,Background(vm-password) > exten => _NXXNXXXXXX,3,Authenticate(123) > exten => _NXXNXXXXXX,4,Playback(beep) > exten => _NXXNXXXXXX,5,SetVar(NR=) > exten => _NXXNXXXXXX,6,Goto(testdtmf|s|1) > > [testdtmf] > exten => s,1,SetVar(NR=) > exten => s,2,Background(pls-entr-num-uwish2-call) > exten => s,3,Background(and-prs-pound-whn-finished) > exten => s,4,Background(beep) > exten => s,5,WaitExten(10) > exten => _x,1,SetVar(NR=${NR}${EXTEN}) > exten => _x,2,NoOp(${NR}) > exten => _x,3,Goto(testdtmf|s|5) > exten => _#,1,Goto(verifynumber|s|1) > exten => i,1,Goto(testdtmf|s|1) > exten => t,1,Hangup > > [verifynumber] > exten => s,1,Background(you-dialed) > exten => s,2,SayDigits(${NR}) > exten => s,3,Background(if-correct-press) > exten => s,4,Background(pound) > exten => s,5,Background(otherwise-press) > exten => s,6,Background(star) > exten => _#,1,Background(pls-wait-connect-call) > exten => _#,2,Dial(IAX2/${OUTGOING-NUM}@voxee/${NR},30) > exten => _#,3,Background(something-terribly-wrong); > exten => _#,4,Background(goodbye) > exten => _#,5,Hangup > exten => _*,1,Goto(testdtmf|s|1) > > -- > > Any ideas why Asterisk is NOT picking up the SIP call.... And any > pointers where I've gone wrong? > > Thanks in advance! > > _________________________________________________________________ > Want to block unwanted pop-ups? Download the free MSN Toolbar now! > http://toolbar.msn.co.uk/ > > _______________________________________________ > Asterisk-Users mailing list > Asterisk-Users@lists.digium.com > http://lists.digium.com/mailman/listinfo/asterisk-users > To UNSUBSCRIBE or update options visit: > http://lists.digium.com/mailman/listinfo/asterisk-users