Meetme Immediate Disconnect / Hangup

Hi all,

First post and I’m banging my head.

I have recently installed FreePBX specifically for conferencing on a physical Linux box & all is working well. I have now set up a VM to be the back up solution however all conferences cut off after playing the relevant announcement.

I’ve been through many threads and checked dahdi installation, announcements are present, all with no effect.

Could anyone point me in the right direction?

Both physical & VM are running:
FreePBX Framework 2.11.0.11. The most up to date available.
Asterisk 11.2.1
Conferences 2.11.0.1. Ditto.
CentOS release 6.4 (Final)

DAHDI Version: 2.6.2 Echo Canceller: HWEC

Description Alarms IRQ bpviol CRC Fra Codi Options LBO

dahdi_test
Opened pseudo dahdi interface, measuring accuracy…
100.000% 99.992% 99.997% 99.998% 99.998% 99.996% 99.998%

I’m not using any physical cards, it’s SIP only via internal SIP connectivity which is proved to be working.

Here’s the log output:
Connected to Asterisk 11.2.1 currently running on kcvrtinfconfp2 (pid = 1670)
== Using SIP RTP TOS bits 184
== Using SIP RTP CoS mark 5
– Executing [5512713@from-internal:1] Macro(“SIP/2713-00000011”, “user-callerid,”) in new stack
– Executing [s@macro-user-callerid:1] Set(“SIP/2713-00000011”, “TOUCH_MONITOR=1386767868.17”) in new stack
– Executing [s@macro-user-callerid:2] Set(“SIP/2713-00000011”, “AMPUSER=2713”) in new stack
– Executing [s@macro-user-callerid:3] GotoIf(“SIP/2713-00000011”, “0?report”) in new stack
– Executing [s@macro-user-callerid:4] ExecIf(“SIP/2713-00000011”, “1?Set(REALCALLERIDNUM=2713)”) in new stack
– Executing [s@macro-user-callerid:5] Set(“SIP/2713-00000011”, “AMPUSER=2713”) in new stack
– Executing [s@macro-user-callerid:6] Set(“SIP/2713-00000011”, “AMPUSERCIDNAME=Tom Cawley”) in new stack
– Executing [s@macro-user-callerid:7] GotoIf(“SIP/2713-00000011”, “0?report”) in new stack
– Executing [s@macro-user-callerid:8] Set(“SIP/2713-00000011”, “AMPUSERCID=2713”) in new stack
– Executing [s@macro-user-callerid:9] Set(“SIP/2713-00000011”, “__DIAL_OPTIONS=Ttr”) in new stack
– Executing [s@macro-user-callerid:10] Set(“SIP/2713-00000011”, “CALLERID(all)=“Tom Cawley” <2713>”) in new stack
– Executing [s@macro-user-callerid:11] GotoIf(“SIP/2713-00000011”, “0?limit”) in new stack
– Executing [s@macro-user-callerid:12] ExecIf(“SIP/2713-00000011”, “0?Set(GROUP(concurrency_limit)=2713)”) in new stack
– Executing [s@macro-user-callerid:13] GotoIf(“SIP/2713-00000011”, “0?continue”) in new stack
– Executing [s@macro-user-callerid:14] Set(“SIP/2713-00000011”, “__TTL=64”) in new stack
– Executing [s@macro-user-callerid:15] GotoIf(“SIP/2713-00000011”, “1?continue”) in new stack
– Goto (macro-user-callerid,s,26)
– Executing [s@macro-user-callerid:26] Set(“SIP/2713-00000011”, “CALLERID(number)=2713”) in new stack
– Executing [s@macro-user-callerid:27] Set(“SIP/2713-00000011”, “CALLERID(name)=Tom Cawley”) in new stack
– Executing [s@macro-user-callerid:28] Set(“SIP/2713-00000011”, “CDR(cnum)=2713”) in new stack
– Executing [s@macro-user-callerid:29] Set(“SIP/2713-00000011”, “CDR(cnam)=Tom Cawley”) in new stack
– Executing [s@macro-user-callerid:30] Set(“SIP/2713-00000011”, “CHANNEL(language)=qvc_en”) in new stack
– Executing [5512713@from-internal:2] Set(“SIP/2713-00000011”, “MEETME_ROOMNUM=5512713”) in new stack
– Executing [5512713@from-internal:3] Set(“SIP/2713-00000011”, “MAX_PARTICIPANTS=0”) in new stack
– Executing [5512713@from-internal:4] Set(“SIP/2713-00000011”, “MEETME_MUSIC=Conference”) in new stack
– Executing [5512713@from-internal:5] Gosub(“SIP/2713-00000011”, “sub-record-check,s,1(conf,5512713,never)”) in new stack
– Executing [s@sub-record-check:1] Set(“SIP/2713-00000011”, “REC_POLICY_MODE_SAVE=”) in new stack
– Executing [s@sub-record-check:2] GotoIf(“SIP/2713-00000011”, “1?check”) in new stack
– Goto (sub-record-check,s,7)
– Executing [s@sub-record-check:7] Set(“SIP/2713-00000011”, “__MON_FMT=wav”) in new stack
– Executing [s@sub-record-check:8] GotoIf(“SIP/2713-00000011”, “1?next”) in new stack
– Goto (sub-record-check,s,11)
– Executing [s@sub-record-check:11] ExecIf(“SIP/2713-00000011”, “0?Return()”) in new stack
– Executing [s@sub-record-check:12] ExecIf(“SIP/2713-00000011”, “1?Set(__REC_POLICY_MODE=never)”) in new stack
– Executing [s@sub-record-check:13] GotoIf(“SIP/2713-00000011”, “0?conf,1”) in new stack
– Executing [s@sub-record-check:14] Set(“SIP/2713-00000011”, “__REC_STATUS=INITIALIZED”) in new stack
– Executing [s@sub-record-check:15] Set(“SIP/2713-00000011”, “NOW=1386767868”) in new stack
– Executing [s@sub-record-check:16] Set(“SIP/2713-00000011”, “__DAY=11”) in new stack
– Executing [s@sub-record-check:17] Set(“SIP/2713-00000011”, “__MONTH=12”) in new stack
– Executing [s@sub-record-check:18] Set(“SIP/2713-00000011”, “__YEAR=2013”) in new stack
– Executing [s@sub-record-check:19] Set(“SIP/2713-00000011”, “__TIMESTR=20131211-131748”) in new stack
– Executing [s@sub-record-check:20] Set(“SIP/2713-00000011”, “__FROMEXTEN=2713”) in new stack
– Executing [s@sub-record-check:21] Set(“SIP/2713-00000011”, “__CALLFILENAME=conf-5512713-2713-20131211-131748-1386767868.17”) in new stack
– Executing [s@sub-record-check:22] Goto(“SIP/2713-00000011”, “conf,1”) in new stack
– Goto (sub-record-check,conf,1)
– Executing [conf@sub-record-check:1] Gosub(“SIP/2713-00000011”, “recconf,1(conf,5512713,5512713)”) in new stack
[2013-12-11 13:17:48] NOTICE[2075][C-00000011]: app_meetme.c:7341 acf_meetme_info: Error: conference (5512713) not found
– Executing [recconf@sub-record-check:1] Set(“SIP/2713-00000011”, “__CALLFILENAME=conf-5512713-5512713-20131211-131748-1386767868.17”) in new stack
[2013-12-11 13:17:48] NOTICE[2075][C-00000011]: app_meetme.c:7341 acf_meetme_info: Error: conference (5512713) not found
– Executing [recconf@sub-record-check:2] ExecIf(“SIP/2713-00000011”, “1?Set(DB(RECCONF/5512713)=conf-5512713-5512713-20131211-131748-1386767868.17)”) in new stack
– Executing [recconf@sub-record-check:3] Set(“SIP/2713-00000011”, “MEETME_RECORDINGFILE=/var/spool/asterisk/monitor/2013/12/11/conf-5512713-5512713-20131211-131748-1386767868.17”) in new stack
– Executing [recconf@sub-record-check:4] Set(“SIP/2713-00000011”, “MEETME_RECORDINGFORMAT=wav”) in new stack
– Executing [recconf@sub-record-check:5] ExecIf(“SIP/2713-00000011”, “1?Return()”) in new stack
– Executing [conf@sub-record-check:2] Return(“SIP/2713-00000011”, “”) in new stack
– Executing [5512713@from-internal:6] GotoIf(“SIP/2713-00000011”, “0?READPIN”) in new stack
– Executing [5512713@from-internal:7] Answer(“SIP/2713-00000011”, “”) in new stack
– Executing [5512713@from-internal:8] Wait(“SIP/2713-00000011”, “1”) in new stack
– Executing [5512713@from-internal:9] Set(“SIP/2713-00000011”, “PINCOUNT=0”) in new stack
– Executing [5512713@from-internal:10] Read(“SIP/2713-00000011”, “PIN,enter-conf-pin-number,”) in new stack
– <SIP/2713-00000011> Playing ‘enter-conf-pin-number.slin’ (language ‘qvc_en’)
– User entered ‘180583’
– Executing [5512713@from-internal:11] GotoIf(“SIP/2713-00000011”, “1?USER”) in new stack
– Goto (from-internal,5512713,20)
– Executing [5512713@from-internal:20] Set(“SIP/2713-00000011”, “MEETME_OPTS=”) in new stack
– Executing [5512713@from-internal:21] Playback(“SIP/2713-00000011”, “qvc_en/conf-placeintoconf”) in new stack
– <SIP/2713-00000011> Playing ‘qvc_en/conf-placeintoconf.slin’ (language ‘qvc_en’)
– Executing [5512713@from-internal:22] Goto(“SIP/2713-00000011”, “STARTMEETME,1”) in new stack
– Goto (from-internal,STARTMEETME,1)
– Executing [STARTMEETME@from-internal:1] ExecIf(“SIP/2713-00000011”, “1?Set(CHANNEL(musicclass)=Conference)”) in new stack
– Executing [STARTMEETME@from-internal:2] Set(“SIP/2713-00000011”, “GROUP(meetme)=5512713”) in new stack
– Executing [STARTMEETME@from-internal:3] GotoIf(“SIP/2713-00000011”, “0?MEETMEFULL,1”) in new stack
– Executing [STARTMEETME@from-internal:4] MeetMe(“SIP/2713-00000011”, “5512713,123456”) in new stack
== Parsing ‘/etc/asterisk/meetme.conf’: Found
== Parsing ‘/etc/asterisk/meetme_additional.conf’: Found
== Spawn extension (from-internal, STARTMEETME, 4) exited non-zero on ‘SIP/2713-00000011’
– Executing [h@from-internal:1] Hangup(“SIP/2713-00000011”, “”) in new stack
== Spawn extension (from-internal, h, 1) exited non-zero on 'SIP/2713-00000011’
kcvrtinfconfp2*CLI>

BTW - The message 'Error: conference (5512713) not found shows on all conferences on the working server so I’m sure this is a red herring.

Hi There!
I’m having the same problem, can’t seem to find the reason. Any idea?

extensions.conf :

exten => 113,1,Answer()
same => n,MeetMe(d)

console :
– Accepting AUTHENTICATED call from 192.168.1.12:
– > requested format = gsm,
– > requested prefs = (),
– > actual format = ulaw,
– > host prefs = (ulaw|alaw),
– > priority = mine
– Executing [113@default:1] Answer(“IAX2/112-5652”, “”) in new stack
– Executing [113@default:2] MeetMe(“IAX2/112-5652”, “d”) in new stack
== Parsing ‘/etc/asterisk/meetme.conf’: Found
== Spawn extension (default, 113, 2) exited non-zero on ‘IAX2/112-5652’
– Hungup ‘IAX2/112-5652’

meetme.conf :

[general]

[rooms]
conf => 446119,48243,41820
conf => 682718,97389,53802
conf => 322198,44211,21807

thanks for your help
Lionel

PS:
If I use confbridge I get the same error with that dialplan :

exten => 112,1,Answer()
same => n,ConfBridge(1,M)

Now if I remove the M option the call doesnt hangup…

And if I dial this :
exten => 111,1,Answer()
same => n,MusicOnHold()
MusicOnhold works fine…

very strange…