FPBX 2.8.0.4 and Asterisk 1.8.0 - Admin PIN not working in conference, any ideas?

I have been trying to build up a newer asterisk box to replace the old trixbox 2.6 machine I have had running for a while now. Anyway I pretty much have it up and running, and so far so good, but seem to have one small gotcha I have stumbled on.

While trying to test the various configs, I tried to dial into one of the conferences that is configured on the machine. If I used the PIN specified as the “User PIN” life is good, it will let me into the conference with no problem. Now if I try and use the “Admin PIN” I have a problem, as it just returns the error the PIN is invalid. Of course, if I set it up for leader wait, guess what, you can never start the conf, as it won’t take an admin pin code.

Looking at the Asterisk, it sure looks like it’s walking the dialplan, but something is breaking someplace. Is this a compatibility issue with Asterisk 1.8.0?

Here are some relevant snips from the logfile, maybe someone can give me a pointer as to what is up:

(The conf I setup had 42634 for the user, and 2207 for the admin codes)

Using Admin PIN:

[Nov 4 03:30:51] VERBOSE[24915] pbx.c: -- Executing [[email protected]:2] Set("SIP/200-00000013", "MEETME_ROOMNUM=8729") in new stack [Nov 4 03:30:51] VERBOSE[24915] pbx.c: -- Executing [[email protected]:3] Set("SIP/200-00000013", "MAX_PARTICIPANTS=0") in new stack [Nov 4 03:30:51] VERBOSE[24915] pbx.c: -- Executing [[email protected]:4] Set("SIP/200-00000013", "MEETME_MUSIC=") in new stack [Nov 4 03:30:51] VERBOSE[24915] pbx.c: -- Executing [[email protected]:5] GotoIf("SIP/200-00000013", "0?READPIN") in new stack [Nov 4 03:30:51] VERBOSE[24915] pbx.c: -- Executing [[email protected]:6] Answer("SIP/200-00000013", "") in new stack [Nov 4 03:30:51] VERBOSE[24915] pbx.c: -- Executing [[email protected]:7] Wait("SIP/200-00000013", "1") in new stack [Nov 4 03:30:52] VERBOSE[24915] pbx.c: -- Executing [[email protected]:8] Set("SIP/200-00000013", "PINCOUNT=0") in new stack [Nov 4 03:30:52] VERBOSE[24915] pbx.c: -- Executing [[email protected]:9] Read("SIP/200-00000013", "PIN,enter-conf-pin-number,,,,") in new stack [Nov 4 03:30:52] VERBOSE[24915] file.c: -- <SIP/200-00000013> Playing 'enter-conf-pin-number.gsm' (language 'en') [Nov 4 03:30:59] VERBOSE[24915] app_read.c: -- User entered '2207' [Nov 4 03:30:59] VERBOSE[24915] pbx.c: -- Executing [[email protected]:10] GotoIf("SIP/200-00000013", "0?USER") in new stack [Nov 4 03:30:59] VERBOSE[24915] pbx.c: -- Executing [[email protected]:11] GotoIf("SIP/200-00000013", "1?ADMIN") in new stack [Nov 4 03:30:59] VERBOSE[24915] pbx.c: -- Goto (from-internal,8729,16) [Nov 4 03:30:59] VERBOSE[24915] pbx.c: -- Executing [[email protected]:16] Set("SIP/200-00000013", "MEETME_OPTS=aATcIMs") in new stack [Nov 4 03:30:59] VERBOSE[24915] pbx.c: -- Executing [[email protected]:17] Goto("SIP/200-00000013", "STARTMEETME,1") in new stack [Nov 4 03:30:59] VERBOSE[24915] pbx.c: -- Goto (from-internal,STARTMEETME,1) [Nov 4 03:30:59] VERBOSE[24915] pbx.c: -- Executing [[email protected]:1] ExecIf("SIP/200-00000013", "0?SetMusicOnHold()") in new stack [Nov 4 03:30:59] VERBOSE[24915] pbx.c: -- Executing [[email protected]:2] Set("SIP/200-00000013", "GROUP(meetme)=8729") in new stack [Nov 4 03:30:59] VERBOSE[24915] pbx.c: -- Executing [[email protected]:3] GotoIf("SIP/200-00000013", "0?MEETMEFULL,1") in new stack [Nov 4 03:30:59] VERBOSE[24915] pbx.c: -- Executing [[email protected]:4] MeetMe("SIP/200-00000013", "8729,aATcIMs,2207") in new stack [Nov 4 03:30:59] VERBOSE[24915] config.c: == Parsing '/etc/asterisk/meetme.conf': [Nov 4 03:30:59] VERBOSE[24915] config.c: == Found [Nov 4 03:30:59] VERBOSE[24915] config.c: == Parsing '/etc/asterisk/meetme_additional.conf': [Nov 4 03:30:59] VERBOSE[24915] config.c: == Found [Nov 4 03:30:59] VERBOSE[24915] app_meetme.c: -- Created MeetMe conference 1023 for conference '8729' [Nov 4 03:30:59] VERBOSE[24915] file.c: -- <SIP/200-00000013> Playing 'conf-invalidpin.ulaw' (language 'en') [Nov 4 03:31:02] VERBOSE[24915] chan_dahdi.c: -- Hungup 'DAHDI/pseudo-1908709812' [Nov 4 03:31:02] VERBOSE[24915] pbx.c: == Spawn extension (from-internal, STARTMEETME, 4) exited non-zero on 'SIP/200-00000013' [Nov 4 03:31:02] VERBOSE[24915] pbx.c: -- Executing [[email protected]:1] Macro("SIP/200-00000013", "hangupcall") in new stack [Nov 4 03:31:02] VERBOSE[24915] pbx.c: -- Executing [[email protected]:1] GotoIf("SIP/200-00000013", "1?skiprg") in new stack [Nov 4 03:31:02] VERBOSE[24915] pbx.c: -- Goto (macro-hangupcall,s,4)

Using User PIN:

[Nov 4 03:32:58] VERBOSE[24920] pbx.c: -- Executing [[email protected]:2] Set("SIP/200-00000014", "MEETME_ROOMNUM=8729") in new stack [Nov 4 03:32:58] VERBOSE[24920] pbx.c: -- Executing [[email protected]:3] Set("SIP/200-00000014", "MAX_PARTICIPANTS=0") in new stack [Nov 4 03:32:58] VERBOSE[24920] pbx.c: -- Executing [[email protected]:4] Set("SIP/200-00000014", "MEETME_MUSIC=") in new stack [Nov 4 03:32:58] VERBOSE[24920] pbx.c: -- Executing [[email protected]:5] GotoIf("SIP/200-00000014", "0?READPIN") in new stack [Nov 4 03:32:58] VERBOSE[24920] pbx.c: -- Executing [[email protected]:6] Answer("SIP/200-00000014", "") in new stack [Nov 4 03:32:58] VERBOSE[24920] pbx.c: -- Executing [[email protected]:7] Wait("SIP/200-00000014", "1") in new stack [Nov 4 03:32:59] VERBOSE[24920] pbx.c: -- Executing [[email protected]:8] Set("SIP/200-00000014", "PINCOUNT=0") in new stack [Nov 4 03:32:59] VERBOSE[24920] pbx.c: -- Executing [[email protected]:9] Read("SIP/200-00000014", "PIN,enter-conf-pin-number,,,,") in new stack [Nov 4 03:32:59] VERBOSE[24920] file.c: -- <SIP/200-00000014> Playing 'enter-conf-pin-number.gsm' (language 'en') [Nov 4 03:33:06] VERBOSE[24920] app_read.c: -- User entered '42634' [Nov 4 03:33:06] VERBOSE[24920] pbx.c: -- Executing [[email protected]:10] GotoIf("SIP/200-00000014", "1?USER") in new stack [Nov 4 03:33:06] VERBOSE[24920] pbx.c: -- Goto (from-internal,8729,18) [Nov 4 03:33:06] VERBOSE[24920] pbx.c: -- Executing [[email protected]:18] Set("SIP/200-00000014", "MEETME_OPTS=TcIMs") in new stack [Nov 4 03:33:06] VERBOSE[24920] pbx.c: -- Executing [[email protected]:19] Goto("SIP/200-00000014", "STARTMEETME,1") in new stack [Nov 4 03:33:06] VERBOSE[24920] pbx.c: -- Goto (from-internal,STARTMEETME,1) [Nov 4 03:33:06] VERBOSE[24920] pbx.c: -- Executing [[email protected]:1] ExecIf("SIP/200-00000014", "0?SetMusicOnHold()") in new stack [Nov 4 03:33:06] VERBOSE[24920] pbx.c: -- Executing [[email protected]:2] Set("SIP/200-00000014", "GROUP(meetme)=8729") in new stack [Nov 4 03:33:06] VERBOSE[24920] pbx.c: -- Executing [[email protected]:3] GotoIf("SIP/200-00000014", "0?MEETMEFULL,1") in new stack [Nov 4 03:33:06] VERBOSE[24920] pbx.c: -- Executing [[email protected]:4] MeetMe("SIP/200-00000014", "8729,TcIMs,42634") in new stack [Nov 4 03:33:06] VERBOSE[24920] config.c: == Parsing '/etc/asterisk/meetme.conf': [Nov 4 03:33:06] VERBOSE[24920] config.c: == Found [Nov 4 03:33:06] VERBOSE[24920] config.c: == Parsing '/etc/asterisk/meetme_additional.conf': [Nov 4 03:33:06] VERBOSE[24920] config.c: == Found [Nov 4 03:33:06] VERBOSE[24920] app_meetme.c: -- Created MeetMe conference 1023 for conference '8729' [Nov 4 03:33:06] VERBOSE[24920] file.c: -- <SIP/200-00000014> Playing 'vm-rec-name.ulaw' (language 'en') [Nov 4 03:33:10] VERBOSE[24920] file.c: -- <SIP/200-00000014> Playing 'beep.ulaw' (language 'en') [Nov 4 03:33:10] VERBOSE[24920] app.c: -- x=0, open writing: /var/spool/asterisk/meetme/meetme-username-8729-1 format: sln, 0xc115748

Needless to say, the one with user PIN is fine, any ideas??

-Howard