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
:

Reply via email to