[Asterisk-Users] Running into problems with the Digital
Receptionist (Callers are not redirected to it)-
Maxx Lobo
maxx at arraycomm.com
Wed Apr 5 18:45:55 MST 2006
Hi-
I'm a newbie to Asterisk, and in the process of setting up a working
system. I'm kind of stuck with a problem regarding the Digital
Receptionist, and I was hoping someone on this list might be able to
shed some light on whats going on.
So basically, I have the SIP phones/extensions and outbound trunks
configured (I'm using Telasip trunks for outbound), and I am able to
make and receive calls from my SIP phones to external cell phones. I
have a 'front desk' extension configured to be 1998, and I have another
two phones with extension 1901 and 1902 for my end users.
I have a main DiD number through Telasip (lets call it 408-123-4567),
and when that number is called, I want the following to happen:
1. Phone rings three times at extension 1998 (front desk)
2. If no one answers the phone, then the digital receptionist takes over
and presents the caller with a menu ("dial *411 for the company directory")
3. If the caller does not enter any extension, then the call goes to
voicemail for extension 1998
This seems like a pretty straightforward setup, and I have seen many
examples of this on the 'net, but unfortunately none of them work for
me. Regardless of what I do, an external caller who dials my DiD
(408-123-4567) goes through step 1, then straight to step 3 - completely
skipping step 2. In other words, the digital receptionist is never
called upon to present the menu.
I have gone through the basic sanity checks:
A. When I dial 7777 from an internal extension (1901), I get the digital
receptionist and am presented with the option to dial the company directory.
B. When I go to Amp -> Setup -> Incoming Calls and select 'Extension
1901' (or any extension, incl. 1998) instead of 'Digital Receptionist',
callers from outside to the DiD are sent directly to the extension, and
once again, steps 1 and 3 are executed in succession.
It is almost as if I'm missing some line in extensions-custom.conf that
tells Asterisk to invoke the digital receptionist, (possibly between
lines 5 and 6? I'm just guessing here...) Here is what the
extensions_custom.conf looks like:
-------------
[tsvxsj-in]
exten => 4086241467,1,Answer
exten => 4086241467,2,Wait(1)
exten => 4086241467,3,Background(pls-hold-while-try)
exten => 4086241467,4,NoOp(Incoming call on TelaSIP #4081234567)
exten => 4086241467,5,Dial(SIP/1998,20,m)
exten => 4086241467,6,Voicemail(1998 at default)
exten => 4086241467,7,Hangup
-------------
And here's what the debug log looks like when a call comes in from the
outside, and Asterisk is set to send calls to the Digital Receptionist:
-------------
asterisk*CLI>
-- Executing Answer("SIP/telasip-username-e3f2", "") in new stack
-- Executing Wait("SIP/telasip-username-e3f2", "1") in new stack
-- Executing BackGround("SIP/telasip-username-e3f2",
"pls-hold-while-try") in new stack
-- Playing 'pls-hold-while-try' (language 'en')
-- Executing NoOp("SIP/telasip-username-e3f2", "Incoming call for
ArrayComm on TelaSIP #4081234567") in new stack
-- Executing Dial("SIP/telasip-username-e3f2", "SIP/1998|20|m") in
new stack
-- Called 1998
-- Started music on hold, class 'default', on channel
'SIP/telasip-username-e3f2'
-- SIP/1998-f4fa is ringing
-- Nobody picked up in 20000 ms
-- Stopped music on hold on SIP/telasip-username-e3f2
-- Executing VoiceMail("SIP/telasip-username-e3f2", "1998 at default")
in new stack
-- Playing 'vm-intro' (language 'en')
-- Playing 'beep' (language 'en')
-- Recording the message
-- x=0, open writing:
/var/spool/asterisk/voicemail/default/1998/INBOX/msg0001 format: wav49,
0x99fbe40
-- x=1, open writing:
/var/spool/asterisk/voicemail/default/1998/INBOX/msg0001 format: wav,
0x9a002e0
-- User hung up
-- Recording was 2 seconds long but needs to be at least 3 - abandoning
== Spawn extension (tsvxsj-in, 4081234567, 6) exited non-zero on
'SIP/telasip-username-e3f2'
asterisk*CLI>
-------------
This seems like a pretty simple problem, and I've tried googling
variants of 'Asterisk Digital Receptionist Now Working' and 'Asterisk
Digital Receptionist Problem' with no results. I'm turning to you guys
in the hope that someone will be able to tell me what I'm doing wrong.
If there's anything else (configs, debug logs) that I need to post, just
let me know and I'll do that as well.
Thanks in advance-
--Maxx
More information about the asterisk-users
mailing list