Hi Faidon, Faidon Liambotis schrieb:
Could you send us the relevant portion of extensions.conf and meetme.conf?
I'll attach what I think is relevant. If that's not enough don't hesitate to ask for more input. BR Bjoern
; ; Get the conference room config by conference room number ; ; ARG1 represents the conference room number ; ARG2 represents the customer [macro-getconfroombynum] exten => s,1,NoOp() exten => s,n,MYSQL(Connect mysqlconnlocalid localhost asterisk astpwd4nfon asterisk) exten => s,n,MYSQL(Query mysqlres ${mysqlconnlocalid} SELECT\ adminpin\,userpin\,adminoptions\,useroptions FROM\ tblconferences\ WHERE\ number=${ARG1}\ AND\ customer=\'${CUSTOMER}\') exten => s,n,MYSQL(Fetch success ${mysqlres} ${ARG2}-ADMINPIN ${ARG2}-USERPIN ${ARG2}-ADMINOPTIONS ${ARG2}-USEROPTIONS) exten => s,n,MYSQL(Clear ${mysqlres}) exten => s,n,MYSQL(Disconnect ${mysqlconnlocalid}) ; Conferences exten => _*78XXXX,1,Macro(getconfroombynum|${EXTEN:3}|${ORIG-FROM-CHANNEL}|1) exten => _*78XXXX,n,Gotoif($[${success} = 0]?Hangup) exten => _*78XXXX,n,GotoIf($["${DIALSTATUS}" = "ANSWER"]?READPIN) exten => _*78XXXX,n,Answer exten => _*78XXXX,n,Wait(1) exten => _*78XXXX,n,Set(PINCOUNT=0) exten => _*78XXXX,n(READPIN),Read(PIN,conf-getpin,,,,) exten => _*78XXXX,n,GotoIf($["${${ORIG-FROM-CHANNEL}-USERPIN}" = "${PIN}"]?USER) exten => _*78XXXX,n,GotoIf($["${${ORIG-FROM-CHANNEL}-ADMINPIN}" = "${PIN}"]?ADMIN) exten => _*78XXXX,n,Set(PINCOUNT=$[${PINCOUNT}+1]) exten => _*78XXXX,n,GotoIf($[${PINCOUNT}>3]?Hangup) exten => _*78XXXX,n,Playback(conf-invalidpin) exten => _*78XXXX,n,Goto(READPIN) exten => _*78XXXX,n(ADMIN),Set(MEETME_OPTS=${${ORIG-FROM-CHANNEL}-ADMINOPTIONS}) exten => _*78XXXX,n,Set(MEETME_ROOMNUM=1${CUSTOMER:1}${EXTEN:3}) exten => _*78XXXX,n,Goto(STARTMEETME,1) exten => _*78XXXX,n(USER),Set(MEETME_OPTS=${${ORIG-FROM-CHANNEL}-USEROPTIONS}) exten => _*78XXXX,n,Set(MEETME_ROOMNUM=1${CUSTOMER:1}${EXTEN:3}) exten => _*78XXXX,n,Goto(STARTMEETME,1) exten => _*78XXXX,n(Hangup),Hangup exten => STARTMEETME,1,NoOp() exten => STARTMEETME,n,MeetMe(${MEETME_ROOMNUM},${MEETME_OPTS}) exten => STARTMEETME,n,Hangup ; ; Configuration file for MeetMe simple conference rooms for Asterisk of course. ; ; This configuration file is read every time you call app meetme() [general] audiobuffers=10 ; The number of 20ms audio buffers to be used ; when feeding audio frames from non-Zap channels ; into the conference; larger numbers will allow ; for the conference to 'de-jitter' audio that arrives ; at different timing than the conference's timing ; source, but can also allow for latency in hearing ; the audio from the speaker. Minimum value is 2, ; maximum value is 32. ; ; No meetme rooms configured as they are stored in mysql : ; ; Get the conference room config by conference room number ; ; ARG1 represents the conference room number ; ARG2 represents the customer [macro-getconfroombynum] exten => s,1,NoOp() exten => s,n,MYSQL(Connect mysqlconnlocalid localhost asterisk astpwd4nfon asterisk) exten => s,n,MYSQL(Query mysqlres ${mysqlconnlocalid} SELECT\ adminpin\,userpin\,adminoptions\,useroptions FROM\ tblconferences\ WHERE\ number=${ARG1}\ AND\ customer=\'${CUSTOMER}\') exten => s,n,MYSQL(Fetch success ${mysqlres} ${ARG2}-ADMINPIN ${ARG2}-USERPIN ${ARG2}-ADMINOPTIONS ${ARG2}-USEROPTIONS) exten => s,n,MYSQL(Clear ${mysqlres}) exten => s,n,MYSQL(Disconnect ${mysqlconnlocalid}) ; Conferences exten => _*78XXXX,1,Macro(getconfroombynum|${EXTEN:3}|${ORIG-FROM-CHANNEL}|1) exten => _*78XXXX,n,Gotoif($[${success} = 0]?Hangup) exten => _*78XXXX,n,GotoIf($["${DIALSTATUS}" = "ANSWER"]?READPIN) exten => _*78XXXX,n,Answer exten => _*78XXXX,n,Wait(1) exten => _*78XXXX,n,Set(PINCOUNT=0) exten => _*78XXXX,n(READPIN),Read(PIN,conf-getpin,,,,) exten => _*78XXXX,n,GotoIf($["${${ORIG-FROM-CHANNEL}-USERPIN}" = "${PIN}"]?USER) exten => _*78XXXX,n,GotoIf($["${${ORIG-FROM-CHANNEL}-ADMINPIN}" = "${PIN}"]?ADMIN) exten => _*78XXXX,n,Set(PINCOUNT=$[${PINCOUNT}+1]) exten => _*78XXXX,n,GotoIf($[${PINCOUNT}>3]?Hangup) exten => _*78XXXX,n,Playback(conf-invalidpin) exten => _*78XXXX,n,Goto(READPIN) exten => _*78XXXX,n(ADMIN),Set(MEETME_OPTS=${${ORIG-FROM-CHANNEL}-ADMINOPTIONS}) exten => _*78XXXX,n,Set(MEETME_ROOMNUM=1${CUSTOMER:1}${EXTEN:3}) exten => _*78XXXX,n,Goto(STARTMEETME,1) exten => _*78XXXX,n(USER),Set(MEETME_OPTS=${${ORIG-FROM-CHANNEL}-USEROPTIONS}) exten => _*78XXXX,n,Set(MEETME_ROOMNUM=1${CUSTOMER:1}${EXTEN:3}) exten => _*78XXXX,n,Goto(STARTMEETME,1) exten => _*78XXXX,n(Hangup),Hangup exten => STARTMEETME,1,NoOp() exten => STARTMEETME,n,MeetMe(${MEETME_ROOMNUM},${MEETME_OPTS}) exten => STARTMEETME,n,Hangup ; ; Configuration file for MeetMe simple conference rooms for Asterisk of course. ; ; This configuration file is read every time you call app meetme() [general] audiobuffers=10 ; The number of 20ms audio buffers to be used ; when feeding audio frames from non-Zap channels ; into the conference; larger numbers will allow ; for the conference to 'de-jitter' audio that arrives ; at different timing than the conference's timing ; source, but can also allow for latency in hearing ; the audio from the speaker. Minimum value is 2, ; maximum value is 32. ; ; No meetme rooms configured as they are stored in mysql :