Страница 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
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 и номером чтоб лишних телодвижений не делать при их сопоставлении