В случае работы типовой "Панели телефонии" Вы должны осуществить Originate на "приложение с номером" 10000107.
Пример dialplan этого "приложения":
Вся суть в одной строчке:
Именно тут создается конференц комната.
Соответственно все участники просто должны "позвонить на номер" приложения и в качестве переменных установить нужные параметры.
Пример dialplan этого "приложения":
| Код |
|---|
[DIALPLAN-APPLICATION-211360184355f190c114ede]
exten => _[0-9a-zA-Z*#]!,1,ExecIf($["${EXTEN}" = "h"]?Set(CDR(userfield)=${MEETMEUNIQUEID}))
exten => _[0-9a-zA-Z*#]!,n,ExecIf($["${EXTEN}" = "h"]?Set(CDR(recordingfile)=${MIXMONITOR_FILENAME}))
exten => _[0-9a-zA-Z*#]!,n,ExecIf($["${EXTEN}" = "h"]?Hangup())
exten => _[0-9a-zA-Z*#]!,n,Answer()
exten => _[0-9a-zA-Z*#]!,n,Set(CALLERID(num)=Conference_Room)
exten => _[0-9a-zA-Z*#]!,n,Set(CALLERID(name)=${mikoconfcid})
exten => _[0-9a-zA-Z*#]!,n,Set(recfile=${STRFTIME(${EPOCH},,%Y-%m/%d)}/${mikoconfcid}_Conference_Room_${STRFTIME(${EPOCH},,%Y-%m-%d-%H-%M-%S)}.gsm)
exten => _[0-9a-zA-Z*#]!,n,MixMonitor(${recfile})
exten => _[0-9a-zA-Z*#]!,n,Meetme(${mikoidconf},${mikoparamconf})
|
Вся суть в одной строчке:
| Код |
|---|
exten => _[0-9a-zA-Z*#]!,n,Meetme(${mikoidconf},${mikoparamconf}) |
Соответственно все участники просто должны "позвонить на номер" приложения и в качестве переменных установить нужные параметры.
- "mikoidconf" идентификатор конференции
- "mikoparamconf" - партеры конференции