VIDEOCHAT  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

Meetme передать Callerid

Проблемы Asterisk без вэб-оболочек и их решения

Модераторы: april22, Zavr2008

Ответить
utcon
Сообщения: 60
Зарегистрирован: 19 янв 2012, 14:26

Meetme передать Callerid

Сообщение utcon »

Добрый день,

основная цель - получить CALLERID(name) в конференции.

Нужно увидеть, что для входящего его нет и присвоить из своего справочника нужное значение.

Создал справочник, создал func_odbc
Добился того, что бы происходила выборка и присвоение значения CALLERID(name).
Но когда смотрю

meetme list 5 concise

Вижу что имя не добавилось (второй,третий - пустые)

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

1!!!Local/02068821@meetme_out-e9db;1!!!!!-1!00:00:12
При этом

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

  
 -- Executing [02068821@meetme_out:1] Set("Local/02068821@meetme_out-2a4e;2", "CALLERID(name)=TEST") in new stack
 -- Executing [02068821@meetme_out:2] Dial("Local/02068821@meetme_out-2a4e;2", "Dahdi/g1/02068821") in new stack
Как при приглашении участника к конференции выставлять для него правильно имя ?

Насколько я понимаю - сейчас я для своей исходящей сессии назначаю имя, а надо - назначить его тому абоненту которому звоню ....

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

[meetme_out]

exten => _6XXX,1,Dial(Dahdi/g1/${EXTEN})
exten => _5XXX,1,Dial(Dahdi/g1/${EXTEN})
exten => _7XXX,1,Dial(Dahdi/g1/${EXTEN})
exten => _0050XXXXXXX,1,Dial(Dahdi/g1/${EXTEN})
exten => _0095XXXXXXX,1,Dial(Dahdi/g1/${EXTEN})

exten => _0XXXXXXX,n,Dial(Dahdi/g1/${EXTEN})

exten => _X.,n,Dial(Local/${EXTEN})

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

[meetme]
exten => s,1,Answer()
exten => s,n,Wait(1)
exten => s,n,Set(CALLERID(name)=${meeting_abook(${EXTEN})})
exten => s,n,NoOp(CALLERID(all)=${CALLERID(all)})
exten => s,n,NoOp(CALLERID(num)=${CALLERID(num)})
exten => s,n,NoOp(CALLERID(name)=${CALLERID(name)})
exten => s,n,MeetMe()
utcon
Сообщения: 60
Зарегистрирован: 19 янв 2012, 14:26

Re: Meetme передать Callerid

Сообщение utcon »

У меня такое впечатление, что я не понимаю базовых принципиальных вещей.

1. Приглашаю я человека через веб интерфейс, то есть я ему звоню по какому то внешнему номеру и хочу, что бы имя для этого номера устанавливалось мной (допустим выборка из базы)

Если это так, то тогда на каком этапе нужно устанавливать имя для того номера которого я приглашаю ?

2. Как в meetme регистрируется имена для учасников ? В случае когда они сами звонят - тут понятно (либо от станции, либо согласно директивах макроса meetme.

А вот в случае когда я им звоню с виртуального номера и "присоединяю к конференции" кто тогда передает callerid(name) или num в meetme ?

Подскажите плс ...
Vlad1983
Сообщения: 4251
Зарегистрирован: 09 авг 2011, 11:51

Re: Meetme передать Callerid

Сообщение Vlad1983 »

не надо изобретать велисипед
http://forum.asterisk.ru/viewtopic.php? ... =10#p15384
ЛС: @rostel
Ответить
© 2008 — 2024 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH