ВидеоКонф(ВКС)  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

Freepbx как правильно вставить curl в dialplan

Новичком считается только что прочитавший «Астериск - будущее телефонии»
http://asterisk.ru/knowledgebase/books
и пытающийся сделать большее

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

Freepbx как правильно вставить curl в dialplan

Сообщение Monte » 26 апр 2018, 01:22

Здавствуйте коллеги...
Задача подключить логирование битрикс24
В системе 20 внутренних sip и 4 внешних sip транка от разных провайдеров.
Когда то лет 8 назад я настраивал сам dialplan ...
Но с тех пор много воды притекло...
Типовой настройки freepbx хватало для все нужд...

Путей забирать события с Ami или ari масса но все рекомендуют от этого уходить т.к. коннект сокетам иногда рвется... и это не до конца надежно... да и логи из сокета в 10 к. Строк за пару входящих звонков наводят на мысль зачем такая нагпузка...
ЛУЧШЕ бы использовать простой хук путем curl из диалплана... заглянул в extension.conf и ужаснулся.. он и помоему extension_additional.conf 1500 строк и надписи что править нельзя так как меняется автоматичесски... extension_custom.conf пустой...

Я так понимаю в нево нужно добавить свои блоки с курлом и ретурном ... нужно отловить слудующие моменты при outboand звонке звонит одновременно queue на 12 тел... curl нужно вставить тому кто первый поднял... и зарегить информацию о начале в битрикс... а затем когда разговор закончится curl финиширующий запись...
И наоборот from internal curl-старт когда транк снял трубку и второй curl-finish когда когда звонок завершится.
ПОЖАЛУЙСТА КИНЬТЕ ПРИМЕРНЫЙ ЕXTENSION-CUSTOM.CONF Чтобы это реализовать или ссылку где похожая задача...
Asterisk 13 и FreePBX 13 типовой ... там нет ничего стороннего.

Заранее спс за поддержку
Monte
 
Сообщений: 13
Зарегистрирован: 23 мар 2011, 03:08

Re: Freepbx как правильно вставить curl в dialplan

Сообщение ded » 26 апр 2018, 10:36

Это точно не Вопросы новичков, это в раздел - Бизнес.
ded
 
Сообщений: 15801
Зарегистрирован: 26 авг 2010, 19:00

Re: Freepbx как правильно вставить curl в dialplan

Сообщение Monte » 26 апр 2018, 15:29

т.е. подсказать трудно... ладно будем читать... :) Ну то что DED стёб вместо вместо ссылки пришлет я даже не сомневался :)
Monte
 
Сообщений: 13
Зарегистрирован: 23 мар 2011, 03:08

Re: Freepbx как правильно вставить curl в dialplan

Сообщение ded » 26 апр 2018, 15:52

Нет, не трудно. Но зачем прикидываться новичком? Что вам даст для понимания строка диал-плана из этого файла, например
Код: выделить все
exten => _XXXXX.,n(sendportal),AGI(bitrixconnector.php,tel=${EXTEN},uid=${UNIQUEID},innernumb=${CALLERID(number)},action=out_call)
??

Интеграция любых CRM с Астериск - индивидуальный труд, он не решается копипастой файла extensions_custom.conf. И кричать
ПОЖАЛУЙСТА КИНЬТЕ ПРИМЕРНЫЙ ЕXTENSION-CUSTOM.CONF
при этом - не разумно. Ссылки же ищутся путём набирания букв в окошечко поиска в Гугле.
Так в чём же стёб?
ded
 
Сообщений: 15801
Зарегистрирован: 26 авг 2010, 19:00

Re: Freepbx как правильно вставить curl в dialplan

Сообщение Monte » 26 апр 2018, 16:25

Спасибо... понял где искать...

Чего как вы думаете больше всего боится Яндекс ?... того что если в поисковой выдаче будет одно не нужное - пользователь уйдет в Gooqle !!!
Я у было подумал что это не тот сайт где совета можно попросить...
Но сейчас все гуд! спс понял где искать!!!

Интеграция любых CRM с Астериск - индивидуальный труд!
... Полностью согласен.
Ну если уж пришлось взяться, что мне теперь только программные агенства искать?
Я тупо хочу сделать это сам...
Monte
 
Сообщений: 13
Зарегистрирован: 23 мар 2011, 03:08

Re: Freepbx как правильно вставить curl в dialplan

Сообщение ded » 26 апр 2018, 16:29

Monte писал(а):Ну если уж пришлось взяться, что мне теперь только программные агенства искать?
Пуркуа бы и па?
Monte писал(а):Я тупо хочу сделать это сам...
Я боюсь даже предположить, но вы же не тупой?
Кто хочет (не тупо) - делает (молча).
ded
 
Сообщений: 15801
Зарегистрирован: 26 авг 2010, 19:00

Re: Freepbx как правильно вставить curl в dialplan

Сообщение Monte » 26 апр 2018, 16:45

Нет, не трудно. Но зачем прикидываться новичком? Что вам даст для понимания строка диал-плана из этого файла, например

Код: выделить все
exten => _XXXXX.,n(sendportal),AGI(bitrixconnector.php,tel=${EXTEN},uid=${UNIQUEID},innernumb=${CALLERID(number)},action=out_call)

??


тоже что и
Код: выделить все
exten => _XXXXX.,n(sendportal),CURL(localhost/bitrixconnector.php?tel=${EXTEN}&uid=${UNIQUEID}&innernumb=${CALLERID(number)}&action=out_call)

сюда прилетят все 5-тизнчные номера и те кого послали GotoIf, Goto(sendportal)

а как отловить событие chanel ANSWER?
Monte
 
Сообщений: 13
Зарегистрирован: 23 мар 2011, 03:08

Re: Freepbx как правильно вставить curl в dialplan

Сообщение awsswa » 26 апр 2018, 18:20

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

Правиться несколько контекстов, причем нужно еще и нечего не сломать
платный суппорт по мере возможностей
awsswa
 
Сообщений: 2390
Зарегистрирован: 09 июн 2012, 10:52
Откуда: Россия, Пермь skype: yarick_perm

Re: Freepbx как правильно вставить curl в dialplan

Сообщение ded » 26 апр 2018, 18:32

Goto
Monte писал(а):Ну если уж пришлось взяться, что мне теперь только программные агенства искать?.


P.S. правильно так: агентства. От слова - агент.
ded
 
Сообщений: 15801
Зарегистрирован: 26 авг 2010, 19:00

Re: Freepbx как правильно вставить curl в dialplan

Сообщение Zavr2008 » 26 апр 2018, 19:54

Правильнее всёж по CEL с локалхоста.

Залезать в макросы фрихи - костыль на костыле.. плюс не факт что при обновлении не случится страшное.
Также придется чесать репу при переадресациях, конференциях и всяких других пакостях..
Российские шлюзы E1 Alvis-GW. Модернизация УПАТС с E1, Установка FreePBX, Системы антифрод "в разрыв" потоков E1 PRI / SS#7 ISUP.
Аватар пользователя
Zavr2008
 
Сообщений: 2158
Зарегистрирован: 27 янв 2011, 01:35

След.

Вернуться в Вопросы новичков

Кто сейчас на форуме

Сейчас этот форум просматривают: Majestic-12 [Bot] и гости: 28

© 2008 — 2024 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH