Страница 1 из 1

Получить номер конференц комнаты

Добавлено: 21 мар 2012, 16:44
forik
Искал - не нашел (
Возникла такая задача: при попадании человека из комнаты meetme в определенный контекст, нужно получить номер комнаты откуда он пришел. Можно ли и как это можно сделать?

Re: Получить номер конференц комнаты

Добавлено: 21 мар 2012, 17:30
Wapo
Кто мешает перед входом в конференцию установить некой новой переменной значение, а далее при выходе его считывать?

Re: Получить номер конференц комнаты

Добавлено: 21 мар 2012, 19:15
Vlad1983
${MEETMEBOOKID}

Re: Получить номер конференц комнаты

Добавлено: 21 мар 2012, 22:00
forik
Спасибо, странно, что этого нет http://www.voip-info.org/wiki/view/Aste ... iable+List

Re: Получить номер конференц комнаты

Добавлено: 22 мар 2012, 08:59
forik
Нет, что-то пустое значение...
У меня такая ситуация, что при нажатии на 0 человек приходит из комнаты в контекст dynamic-nway-invite, а там уже:

Код: Выделить всё

[dynamic-nway-invite]
exten => 0,1,NoOp(dynamic-nway-invite)
exten => 0,n,NoOp(**ROOM - ${MEETMEBOOKID})
в итоге в консоли

Код: Выделить всё

NoOp("SIP/700-000000a7", "dynamic-nway-invite") in new stack
NoOp("SIP/700-000000a7", "**ROOM - ") in new stack

Re: Получить номер конференц комнаты

Добавлено: 22 мар 2012, 09:45
Vlad1983
В реалтайм конфигурации MEETMEBOOKID отдает
только это не номер конференции, а её ID

CLI> core set debug 100
...
[2012-03-22 09:26:53] DEBUG[5820]: pbx.c:3109 ast_str_retrieve_variable: Result of 'MEETMEBOOKID' is '183'

попробовать ловить так же для обычной конфигурации, если глухо тогда, как уже сказано Wapo, писать в глобальные номер Set(__CONFNO=1234), но он должен быть заранее известен.

Re: Получить номер конференц комнаты

Добавлено: 22 мар 2012, 11:29
forik
Vlad1983 писал(а):писать в глобальные номер Set(__CONFNO=1234)
Я так изначально делал, но при определенном прыжке из контекста в контекст эта переменная становится не видна.

Да и также сложность в том, что может быть несколько конференций, а нужно точно знать из какой кто выпал, чтобы обратно засунуть.

upd. При core set debug 100 все равно пустое значение. (

Re: Получить номер конференц комнаты

Добавлено: 22 мар 2012, 11:44
Vlad1983
тогда конфигурить через реалтайм, создавая конференции с одинаковыми ID и номером чтоб лишних телодвижений не делать при их сопоставлении