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

Asterisk + VtigerCRM

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

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

Аватара пользователя
navff
Сообщения: 26
Зарегистрирован: 03 янв 2011, 11:34
Откуда: Череповец
Контактная информация:

Asterisk + VtigerCRM

Сообщение navff »

Добрый!
Есть интересная штука: Установлен Elastix с VtigerCRM. Пользуясь PDF-мануалом по настройке все почти получилось. А именно:
  • Исходящие звонки работают
  • Входящий звонок с известного номера определяется
В чем косяк:
После того, как первый входящий звонок с известного номера определился, в следующий раз он уже отображается как 'unknown'. После перезапуска скрипта php -f AsteriskClient.php, входящий звонок снова определялся правильно.

Надеясь на лучший исход, я решил обновить PHP:

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

yum install php
В результате все стало работать еще страннее:
  • Входящий звонок определяется только после перезапуска скрипта и перезапуска httpd
  • Определяется один-единственный первый звонок.
  • Всплывающие окна появляются когда звонящий уже положил трубку или не появляются вообще.
Прикладываю картинки, которые имел удовольствие наблюдать...
1. Это тот счастливый момент, когда номер определился:
1.jpg
1.jpg (36.43 КБ) 20389 просмотров
2. Это странный момент, когда я звоню с того же номера, но определяется почему-то номер экстеншна, на который я звоню
2.jpg
2.jpg (41.42 КБ) 20389 просмотров
3. Лог вывода php -f AsteriskClient.php:
log.rar
(2.93 КБ) 505 скачиваний
Может быть кто-то сталкивался с таким странным поведением?
Аватара пользователя
navff
Сообщения: 26
Зарегистрирован: 03 янв 2011, 11:34
Откуда: Череповец
Контактная информация:

Re: Asterisk + VtigerCRM

Сообщение navff »

Это лог из командной строки при запуске скрипта. Если нужен какой-то другой - с удовольствием сниму его, только скажете, какой именно и как его снять.

Vtiger зарегистрирован под админской учеткой (admin), прописанной в manager.conf. C той же учеткой к Asterisk подключается, например, FreePBX, так что с правами все в порядке.

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

[admin]
secret = hooy 
deny=0.0.0.0/0.0.0.0
permit=127.0.0.1/255.255.255.0
read = system,call,log,verbose,command,agent,user,config,command,dtmf,reporting,cdr,dialplan,originate
write = system,call,log,verbose,command,agent,user,config,command,dtmf,reporting,cdr,dialplan,originate
Vtiger успешно подключается к Asterisk, о чем говорит лог PHP-скрипта, и делает исходящие звонки. Но вот с входящими непонятная мне проблема. Думаю, что скрипт требует доработки напильником или какой-то специфичной версии PHP.
Аватара пользователя
navff
Сообщения: 26
Зарегистрирован: 03 янв 2011, 11:34
Откуда: Череповец
Контактная информация:

Re: Asterisk + VtigerCRM

Сообщение navff »

Вот он :
AsteriskClient.rar
(2.09 КБ) 691 скачивание
Но вот мне кажется, что не имея на борту Asterisk + Vtiger, отследить ошибочку не получится.
Аватара пользователя
navff
Сообщения: 26
Зарегистрирован: 03 янв 2011, 11:34
Откуда: Череповец
Контактная информация:

Re: Asterisk + VtigerCRM

Сообщение navff »

Этот скрипт идет в поставке Elastix в составе VtigerCRM. Теоретически, все должно работать без косяков. Нагрузки я большой в результате работы не вижу. Просто не работает.

$response - массив. Скажите, что в скрипт вписать, чтобы было видно.
Аватара пользователя
SolarW
Сообщения: 1331
Зарегистрирован: 01 сен 2010, 14:21
Откуда: Днепропетровск, Украина

Re: Asterisk + VtigerCRM

Сообщение SolarW »

В свое время бился насмерть интегрируя vTiger с TrixBox'ом.
Интеграция по задуманному создателями действительно малость ущербная.
Если с исходящими звонками все ОК (кликай и звони себе) то всплытие окошка при входящем звонке тот еще аттракцион.
Действительно, по задуманному создателями надо держать запущенным в консоли демон написанный на PHP который по AMI слушает астериск и при входящем звонке выводит всплывающее окно.
Нагрузка получается не детская - часто-густо этот демон жрет до 100% проца.
Гораздо более интересным мне показался метод вычитанный на форуме vTiger'а.
Там один умелец интеграцию встроил в dialparties.agi (часть FreePBX).
Лишний демон не висит, процессор никто не ест, всплывающие окошки присутствуют...
Ссылку на тему тамошнего форума к сожалению сходу не вспомню...
Аватара пользователя
SolarW
Сообщения: 1331
Зарегистрирован: 01 сен 2010, 14:21
Откуда: Днепропетровск, Украина

Re: Asterisk + VtigerCRM

Сообщение SolarW »

Да там вроде сделано уже все...
Чтобы второй раз не изобретать нашел вроде нужный топик (там, правда, движок форума поменяли - сходу не нашел)
Asterisk module problem Vtiger 5.1.0
Потом по ходу у народа вроде еще какие-то проблемы вылезли с всплывающим окошком которые я не совсем понял в силу слабого знания английского.
Но как отправной точкой можно воспользоваться.
Аватара пользователя
navff
Сообщения: 26
Зарегистрирован: 03 янв 2011, 11:34
Откуда: Череповец
Контактная информация:

Re: Asterisk + VtigerCRM

Сообщение navff »

Да, да. Вот об этом топике.. Верно?
Аватара пользователя
navff
Сообщения: 26
Зарегистрирован: 03 янв 2011, 11:34
Откуда: Череповец
Контактная информация:

Re: Asterisk + VtigerCRM

Сообщение navff »

Как будто бы все получилось.. Идем по шагам:

1. Скачиваем и заменяем файлик /var/lib/asterisk/agi-bin/dialparties.agi
на вот этот:
dialparties.rar
(10.3 КБ) 778 скачиваний
. Не забываем на всякий случай сделать бэкап старого.
В новом файлике исправяем 30-ю строчку, вписав туда правильный путь к каталогу Vtiger.

В результате исходящие и входящие звонки работают нормально, но при просмотре подробной информации о пропущенном звонке, ссылки неправильно отображаются браузером. Для исключения этого косяка нужно еще несколько телодвижений.

2. В Mysql-таблице vtiger_asteriskincomingcalls увеличиваем максимальный размер поля from_name до VARCHAR(250)

3. В МуSQL-таблице vtiger_activity увеличиваем максимальный размер поля subject до VARCHAR(250)

4. В модуле календаря отключить замену угловых скобок на lt. Пока что не знаю, как это сделать. Если кто знает - подскажите и я обновлю сей пост.
Аватара пользователя
SolarW
Сообщения: 1331
Зарегистрирован: 01 сен 2010, 14:21
Откуда: Днепропетровск, Украина

Re: Asterisk + VtigerCRM

Сообщение SolarW »

navff писал(а):1. Скачиваем и заменяем файлик /var/lib/asterisk/agi-bin/dialparties.agi
Может лучше править этот файл вручную?
А то, насколько я помню, этот файл часть FreePBX и может быть заменен обновлением в любой момент...
Там, судя по описанию, правки не большие
- заинклюдить настройки vTiger'а
- добавить в конце описание функции
- вставить вызов этой функции в то место где звонок обрабатывается
Аватара пользователя
navff
Сообщения: 26
Зарегистрирован: 03 янв 2011, 11:34
Откуда: Череповец
Контактная информация:

Re: Asterisk + VtigerCRM

Сообщение navff »

Да, но это не спасет от обновления.

Если что, на несколько постов выше, есть ссылка на соответсвующий мануал.
Ответить
© 2008 — 2024 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH