Confbridge - Need help asap

Hi all

I am trying to setup conferences on Asterisk 1.6.2

I can dial in locally without issue, however, if I use meetme, it keeps saying invalid pin before I even enter one and it drops me out. If I remove the need for pin, it works fine

If I try to dial in over Dahdi, and dial the conference room, it tells me not a valid extension

If I use confbridge, I can use it internally, without a pin and also, same result on external call over Dahdi. I use PRI via FoneBridge

Can someone offer advice asap as I am going live tomorrow for a client and this is an important install for future digum card orders and fax for asterisk… We are expecting alot of traffic if this one goes clean

James

Well start by posting your configs nobody will help you if you don’t give your configs.
can’t debug when your blind en the output of the cli where it goes wrong.

True enough;)
I am using Asterisk 1.6.2.5
I use FreePBX 1.7 to handle my config’s specific to asterisk

I have tried the following after I seen meetme depends on ztdummy as I have dummy turned off using fonebridge
exten => 800,1,Answer()
exten => 800,n,ConfBridge(800)
I have the same issue with this as I do with general meetme where it says there is no extension for 800.

Here is the config. I am running these without a password at the moment, because, when I set a password and I dial the conference, it just says that its the incorrect pin 3 times and then hangs up. It never offers me the ability to enter a pin number.

Now, if I dial from a sip phone it works fine, if I dial in through the PRI line, it tells me the extension does not exists.

This is generated by FreePBX and is in extensions_additional.conf.

[ext-meetme]
include => ext-meetme-custom
exten => STARTMEETME,1,ExecIf($["${MEETME_MUSIC}" != “”]?SetMusicOnHold(${MEETME_MUSIC}))
exten => STARTMEETME,n,MeetMe(${MEETME_ROOMNUM},${MEETME_OPTS},${PIN})
exten => STARTMEETME,n,Hangup
exten => h,1,Hangup
exten => 7300,1,Macro(user-callerid,)
exten => 7300,n,Set(MEETME_ROOMNUM=7300)
exten => 7300,n,Set(MEETME_MUSIC=${MOHCLASS})
exten => 7300,n,GotoIf($["${DIALSTATUS}" = “ANSWER”]?USER)
exten => 7300,n,Answer
exten => 7300,n,Wait(1)
exten => 7300,n(USER),Set(MEETME_OPTS=cM)
exten => 7300,n,Goto(STARTMEETME,1)
exten => 7300,hint,MeetMe:7300
exten => 7301,1,Macro(user-callerid,)
exten => 7301,n,Set(MEETME_ROOMNUM=7301)
exten => 7301,n,Set(MEETME_MUSIC=${MOHCLASS})
exten => 7301,n,GotoIf($["${DIALSTATUS}" = “ANSWER”]?USER)
exten => 7301,n,Answer
exten => 7301,n,Wait(1)
exten => 7301,n(USER),Set(MEETME_OPTS=cM)
exten => 7301,n,Goto(STARTMEETME,1)
exten => 7301,hint,MeetMe:7301
exten => 7302,1,Macro(user-callerid,)
exten => 7302,n,Set(MEETME_ROOMNUM=7302)
exten => 7302,n,Set(MEETME_MUSIC=${MOHCLASS})
exten => 7302,n,GotoIf($["${DIALSTATUS}" = “ANSWER”]?USER)
exten => 7302,n,Answer
exten => 7302,n,Wait(1)
exten => 7302,n(USER),Set(MEETME_OPTS=cM)
exten => 7302,n,Goto(STARTMEETME,1)
exten => 7302,hint,MeetMe:7302

; end of [ext-meetme]

Here is the CLI from an external call into Conference 7300. as you can see, it is cutting me off after 73 as I do have extensions on this system in the 7000 range and 73xx does not exist as an extension, but it does as a conference.

-- Accepting call from '9025741739' to '3023' on channel 0/3, span 1
-- Executing [3023@from-pstn:1] NoOp("DAHDI/3-1", "Catch-All DID Match - Found 3023 - You probably want a DID for this.") in new stack
-- Executing [3023@from-pstn:2] Goto("DAHDI/3-1", "ext-did,s,1") in new stack
-- Goto (ext-did,s,1)
-- Executing [s@ext-did:1] Set("DAHDI/3-1", "__FROM_DID=s") in new stack
-- Executing [s@ext-did:2] Gosub("DAHDI/3-1", "app-blacklist-check,s,1") in new stack
-- Executing [s@app-blacklist-check:1] GotoIf("DAHDI/3-1", "0?blacklisted") in new stack
-- Executing [s@app-blacklist-check:2] Set("DAHDI/3-1", "CALLED_BLACKLIST=1") in new stack
-- Executing [s@app-blacklist-check:3] Return("DAHDI/3-1", "") in new stack
-- Executing [s@ext-did:3] ExecIf("DAHDI/3-1", "1 ?Set(CALLERID(name)=EXTERNALNUMBER)") in new stack
-- Executing [s@ext-did:4] Set("DAHDI/3-1", "__CALLINGPRES_SV=allowed_passed_screen") in new stack
-- Executing [s@ext-did:5] Set("DAHDI/3-1", "CALLERPRES()=allowed_not_screened") in new stack
-- Executing [s@ext-did:6] Goto("DAHDI/3-1", "ivr-2,s,1") in new stack
-- Goto (ivr-2,s,1)
-- Executing [s@ivr-2:1] Set("DAHDI/3-1", "MSG=ag/IVR_Script_QA") in new stack
-- Executing [s@ivr-2:2] Set("DAHDI/3-1", "LOOPCOUNT=0") in new stack
-- Executing [s@ivr-2:3] Set("DAHDI/3-1", "__DIR-CONTEXT=default") in new stack
-- Executing [s@ivr-2:4] Set("DAHDI/3-1", "_IVR_CONTEXT_ivr-2=") in new stack
-- Executing [s@ivr-2:5] Set("DAHDI/3-1", "_IVR_CONTEXT=ivr-2") in new stack
-- Executing [s@ivr-2:6] GotoIf("DAHDI/3-1", "0?begin") in new stack
-- Executing [s@ivr-2:7] Answer("DAHDI/3-1", "") in new stack
-- Executing [s@ivr-2:8] Wait("DAHDI/3-1", "1") in new stack
-- Executing [s@ivr-2:9] Set("DAHDI/3-1", "TIMEOUT(digit)=3") in new stack
-- Digit timeout set to 3.000
-- Executing [s@ivr-2:10] Set("DAHDI/3-1", "TIMEOUT(response)=10") in new stack
-- Response timeout set to 10.000
-- Executing [s@ivr-2:11] Set("DAHDI/3-1", "__IVR_RETVM=") in new stack
-- Executing [s@ivr-2:12] ExecIf("DAHDI/3-1", "1?Background(ag/IVR_Script_QA)") in new stack
-- <DAHDI/3-1> Playing 'ag/IVR_Script_QA.slin' (language 'en')
-- Invalid extension '73' in context 'ivr-2' on DAHDI/3-1

== CDR updated on DAHDI/3-1
– Executing [i@ivr-2:1] Playback(“DAHDI/3-1”, “invalid”) in new stack
– <DAHDI/3-1> Playing ‘invalid.gsm’ (language ‘en’)
– Executing [i@ivr-2:2] Goto(“DAHDI/3-1”, “loop,1”) in new stack
– Goto (ivr-2,loop,1)
– Executing [loop@ivr-2:1] Set(“DAHDI/3-1”, “LOOPCOUNT=1”) in new stack
– Executing [loop@ivr-2:2] GotoIf(“DAHDI/3-1”, “0?hang,1”) in new stack
– Executing [loop@ivr-2:3] Goto(“DAHDI/3-1”, “ivr-2,s,begin”) in new stack
– Goto (ivr-2,s,9)
– Executing [s@ivr-2:9] Set(“DAHDI/3-1”, “TIMEOUT(digit)=3”) in new stack
– Digit timeout set to 3.000
– Executing [s@ivr-2:10] Set(“DAHDI/3-1”, “TIMEOUT(response)=10”) in new stack
– Response timeout set to 10.000
– Executing [s@ivr-2:11] Set(“DAHDI/3-1”, “__IVR_RETVM=”) in new stack
– Executing [s@ivr-2:12] ExecIf(“DAHDI/3-1”, “1?Background(ag/IVR_Script_QA)”) in new stack
– <DAHDI/3-1> Playing ‘ag/IVR_Script_QA.slin’ (language ‘en’)
– Channel 0/3, span 1 got hangup request, cause 16
== Spawn extension (ivr-2, s, 12) exited non-zero on ‘DAHDI/3-1’
– Executing [h@ivr-2:1] Hangup(“DAHDI/3-1”, “”) in new stack
== Spawn extension (ivr-2, h, 1) exited non-zero on ‘DAHDI/3-1’
– Hungup ‘DAHDI/3-1’

Resolved getting remote access to this conference… It was an IVR related issue where I didn’t add the meetme context in the IVR.

Once I did that, it started allowing remote usage of the conference channels

I do have another issue regarding pins but I will open another entry on that…