Skip to main content

Conference Issue - this is not a valid extension

Posted by CPY on Thu, 05/19/2011

Trying to fix an issue from a customer where clients call in on a dedicated conference number. I have set the DID to use the tl-dialconference-prompted script and the tl-dialconference script, both times selecting 'prompt for room number' in the conference room option.

What continues to happen is I call in and am asked for the room number followed by #. I enter my room number and hit #, and hear the lady say 'transfer.' She then comes back and says 'that is not a valid extension.'

Wondering if anyone may have an idea what I could look at here. If I manually select the conference room number on the route, I get prompted for the pin when I call the DID, and get sent into the conference room as normal. This is fine for clients with only one conference room, but the current client has a few.

I can see in asterisk that it is returning a 'conference room invalid' error, but given the room is right, Im not sure why it returns that. Interestingly I can see asterisk telling me that I input '51' when in reality I input '5616' followed by #.

Is it possible for DTMF to not recognize only certain tones? Because it looks like it is not recognizing my 6s but is picking up my 5 and my 1.


Submitted by CPY on Thu, 05/19/2011 Permalink

Here is what I see when I try to go to room 5616:

-- User entered '51'
-- Executing [s@macro-tl-dialconference-prompted:11] Set("SIP/siprtr1-0000468c", "confno=51") in new stack
-- Executing [s@macro-tl-dialconference-prompted:12] NoOp("SIP/siprtr1-0000468c", "confno = 51") in new stack
-- Executing [s@macro-tl-dialconference-prompted:13] Set("SIP/siprtr1-0000468c", "status=") in new stack
-- Executing [s@macro-tl-dialconference-prompted:14] GotoIf("SIP/siprtr1-0000468c", "1?confinvalid") in new stack
-- Goto (macro-tl-dialconference-prompted,s,23)
-- Executing [s@macro-tl-dialconference-prompted:23] Playback("SIP/siprtr1-0000468c", "conf-invalid") in new stack
-- Playing 'conf-invalid.gsm' (language 'en')

Since it is only seeing '51' as the room, it makes sense that is does not find it.

Now, interestingly, when I try to go to room 5151, I see the following:

-- User entered '5151'
-- Executing [s@macro-tl-dialconference-prompted:11] Set("SIP/siprtr1-00004759", "confno=100785151") in new stack
-- Executing [s@macro-tl-dialconference-prompted:12] NoOp("SIP/siprtr1-00004759", "confno = 100785151") in new stack
-- Executing [s@macro-tl-dialconference-prompted:13] Set("SIP/siprtr1-00004759", "status=1") in new stack
-- Executing [s@macro-tl-dialconference-prompted:14] GotoIf("SIP/siprtr1-00004759", "0?confinvalid") in new stack
-- Executing [s@macro-tl-dialconference-prompted:15] Set("SIP/siprtr1-00004759", "moh=default-halcyon") in new stack
-- Executing [s@macro-tl-dialconference-prompted:16] Set("SIP/siprtr1-00004759", "maxusers=10") in new stack
-- Executing [s@macro-tl-dialconference-prompted:17] Set("SIP/siprtr1-00004759", "userpin=5880") in new stack
-- Executing [s@macro-tl-dialconference-prompted:18] Set("SIP/siprtr1-00004759", "adminpin=") in new stack
-- Executing [s@macro-tl-dialconference-prompted:19] Set("SIP/siprtr1-00004759", "options=wMsciTo") in new stack
-- Executing [s@macro-tl-dialconference-prompted:20] GotoIf("SIP/siprtr1-00004759", "0?pregetpin") in new stack
-- Executing [s@macro-tl-dialconference-prompted:21] MeetMeCount("SIP/siprtr1-00004759", "100785151,count") in new stack
== Parsing '/etc/asterisk/meetme.conf': == Found
-- Executing [s@macro-tl-dialconference-prompted:22] GotoIf("SIP/siprtr1-00004759", "0?full:pregetpin") in new stack
-- Goto (macro-tl-dialconference-prompted,s,27)
-- Executing [s@macro-tl-dialconference-prompted:27] Set("SIP/siprtr1-00004759", "attempts=0") in new stack
-- Executing [s@macro-tl-dialconference-prompted:28] Read("SIP/siprtr1-00004759", "pin,conf-getpin") in new stack
-- Playing 'conf-getpin.gsm' (language 'en')

From this, I would expect it to ask me for my pin, since I see the 'conf-getpin.gsm' audio clip, but it doesnt. It again returns the 'i am sorry, that is not a valid extension.'

Any ideas?