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

Web-MeetMe сбор конференции по адресной книге

Раздел для разработчиков для обсуждения программных и аппаратных продуктов и их реализации.

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

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

Re: Web-MeetMe сбор конференции по адресной книге

Сообщение utcon »

Только все работает до того момента как я отправляю звонок в Dahdi


Если я приглашаю человека путь к которому лежит через PRI (внешние номера, номера на АТС) - его имя и екстеншн берутся из канала Dahdi.
Как результат - опять без имени :(.
Что ж это такое.
Vlad1983
Сообщения: 4251
Зарегистрирован: 09 авг 2011, 11:51

Re: Web-MeetMe сбор конференции по адресной книге

Сообщение Vlad1983 »

карма

поставьте 1.8.7.1 параллельно завяжите по SIP или IAX c основным и крутите на нем только конференции

либо переписать то место откуда берется callerid при отправке через dahdi (вариант не очень если никогда не писали патчи)
ЛС: @rostel
utcon
Сообщения: 60
Зарегистрирован: 19 янв 2012, 14:26

Re: Web-MeetMe сбор конференции по адресной книге

Сообщение utcon »

Либо парсить канал в
meetme list Х concise

и обрабатывать номер по значению в адресной книге. и выводить его в поле CallerID файла conf_async.php


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

Re: Web-MeetMe сбор конференции по адресной книге

Сообщение Vlad1983 »

Последний вариант, если не сработает у меня мысли кончились
вместо такого

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

Action: Originate
Channel: Local/23432@meetme_out/n
Context: meetme
Priority: 1
Timeout: 60000
CallerID: "Ямайка" <23432>
Variable: CDR(userfield)=150,VOLRX=0,VOLTX=0
Application: MeetMe
Data: 97569
сформировать запрос

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

Action: Originate
Channel: Local/23432@meetme_out/n
Context: meetmetest
Priority: 1
Timeout: 60000
CallerID: "Ямайка" <23432>
Variable: CDR(userfield)=150,VOLRX=0,VOLTX=0,NAME=Vasia
Exten: 97569
т.е. Context передаем meetmetest
убираем Application
вместо Data передаем Exten
в поле Variable добавляем NAME=Vasia

и ваяем

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

[meetmetest]
exten => _X.,1,Set(CALLERID(name)=${NAME})
exten => _X.,n,Meetme(${EXTEN})
протестить не на ком
ЛС: @rostel
ded
Сообщения: 15618
Зарегистрирован: 26 авг 2010, 19:00

Re: Web-MeetMe сбор конференции по адресной книге

Сообщение ded »

тяжёлый случай.
Vlad1983
Сообщения: 4251
Зарегистрирован: 09 авг 2011, 11:51

Re: Web-MeetMe сбор конференции по адресной книге

Сообщение Vlad1983 »

зато не банальный
ещё раз убеждаюсь, что астериск - ворох кода живущего своей жизнью
чую уйду на freeswitch
ЛС: @rostel
ded
Сообщения: 15618
Зарегистрирован: 26 авг 2010, 19:00

Re: Web-MeetMe сбор конференции по адресной книге

Сообщение ded »

.. и котороый через 5-6 лет превратится в такой же ворох?
Надо постигать сложность по мере её возрастания.
Vlad1983
Сообщения: 4251
Зарегистрирован: 09 авг 2011, 11:51

Re: Web-MeetMe сбор конференции по адресной книге

Сообщение Vlad1983 »

дабы не уходить от темы, продолжать по freeswitch не буду
подождем что скажет utcon
надеюсь у него желание не пропало этим заниматься
ЛС: @rostel
utcon
Сообщения: 60
Зарегистрирован: 19 янв 2012, 14:26

Re: Web-MeetMe сбор конференции по адресной книге

Сообщение utcon »

Я уже пошел по пути изменения php.

Сделал парсинг канала и вывод имени из адрессной книги.

Щас уже не перепроверю.

добавил еще 2 адрессные книги. (итого их 3 штуки в системе, две синхронизируются из Active Directory и одна статическая).
Выборка идет по ним. Если номера нет в адрессной книге - имени не будет в активной конференции.

Сейчас ищу где эта штука обрезает мне 0 при приглашении. пишешь номер 00ххххх а она звонит на ххххх :)
Vlad1983
Сообщения: 4251
Зарегистрирован: 09 авг 2011, 11:51

Re: Web-MeetMe сбор конференции по адресной книге

Сообщение Vlad1983 »

ищите преобразование в integer.
оно всегда ведущие нули обрезает.
заменить на preg_replace.
ЛС: @rostel
Ответить
© 2008 — 2024 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH