Страница 1 из 2

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

СообщениеДобавлено: 26 апр 2018, 01:22
Monte
Здавствуйте коллеги...
Задача подключить логирование битрикс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 типовой ... там нет ничего стороннего.

Заранее спс за поддержку

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

СообщениеДобавлено: 26 апр 2018, 10:36
ded
Это точно не Вопросы новичков, это в раздел - Бизнес.

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

СообщениеДобавлено: 26 апр 2018, 15:29
Monte
т.е. подсказать трудно... ладно будем читать... :) Ну то что DED стёб вместо вместо ссылки пришлет я даже не сомневался :)

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

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

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

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

СообщениеДобавлено: 26 апр 2018, 16:25
Monte
Спасибо... понял где искать...

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

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

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

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

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

СообщениеДобавлено: 26 апр 2018, 16:45
Monte
Нет, не трудно. Но зачем прикидываться новичком? Что вам даст для понимания строка диал-плана из этого файла, например

Код: выделить все
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?

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

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

Правиться несколько контекстов, причем нужно еще и нечего не сломать

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

СообщениеДобавлено: 26 апр 2018, 18:32
ded
Goto
Monte писал(а):Ну если уж пришлось взяться, что мне теперь только программные агенства искать?.


P.S. правильно так: агентства. От слова - агент.

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

СообщениеДобавлено: 26 апр 2018, 19:54
Zavr2008
Правильнее всёж по CEL с локалхоста.

Залезать в макросы фрихи - костыль на костыле.. плюс не факт что при обновлении не случится страшное.
Также придется чесать репу при переадресациях, конференциях и всяких других пакостях..