Страница 6 из 10

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

СообщениеДобавлено: 09 фев 2012, 12:47
utcon
Только все работает до того момента как я отправляю звонок в Dahdi


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

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

СообщениеДобавлено: 09 фев 2012, 12:48
Vlad1983
карма

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

либо переписать то место откуда берется callerid при отправке через dahdi (вариант не очень если никогда не писали патчи)

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

СообщениеДобавлено: 09 фев 2012, 13:01
utcon
Либо парсить канал в
meetme list Х concise

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


Написал и сам испугался .... как потом с этим монстром жить

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

СообщениеДобавлено: 09 фев 2012, 20:27
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})


протестить не на ком

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

СообщениеДобавлено: 09 фев 2012, 20:55
ded
тяжёлый случай.

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

СообщениеДобавлено: 09 фев 2012, 22:17
Vlad1983
зато не банальный
ещё раз убеждаюсь, что астериск - ворох кода живущего своей жизнью
чую уйду на freeswitch

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

СообщениеДобавлено: 09 фев 2012, 22:46
ded
.. и котороый через 5-6 лет превратится в такой же ворох?
Надо постигать сложность по мере её возрастания.

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

СообщениеДобавлено: 10 фев 2012, 07:13
Vlad1983
дабы не уходить от темы, продолжать по freeswitch не буду
подождем что скажет utcon
надеюсь у него желание не пропало этим заниматься

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

СообщениеДобавлено: 13 фев 2012, 22:43
utcon
Я уже пошел по пути изменения php.

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

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

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

Сейчас ищу где эта штука обрезает мне 0 при приглашении. пишешь номер 00ххххх а она звонит на ххххх :)

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

СообщениеДобавлено: 14 фев 2012, 07:00
Vlad1983
ищите преобразование в integer.
оно всегда ведущие нули обрезает.
заменить на preg_replace.