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
: