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

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

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

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

Monte
Сообщения: 13
Зарегистрирован: 23 мар 2011, 02:08

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

Сообщение 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 типовой ... там нет ничего стороннего.

Заранее спс за поддержку
ded
Сообщения: 15629
Зарегистрирован: 26 авг 2010, 19:00

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

Сообщение ded »

Это точно не Вопросы новичков, это в раздел - Бизнес.
Monte
Сообщения: 13
Зарегистрирован: 23 мар 2011, 02:08

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

Сообщение Monte »

т.е. подсказать трудно... ладно будем читать... :) Ну то что DED стёб вместо вместо ссылки пришлет я даже не сомневался :)
ded
Сообщения: 15629
Зарегистрирован: 26 авг 2010, 19:00

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

Сообщение 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
при этом - не разумно. Ссылки же ищутся путём набирания букв в окошечко поиска в Гугле.
Так в чём же стёб?
Monte
Сообщения: 13
Зарегистрирован: 23 мар 2011, 02:08

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

Сообщение Monte »

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

Чего как вы думаете больше всего боится Яндекс ?... того что если в поисковой выдаче будет одно не нужное - пользователь уйдет в Gooqle !!!
Я у было подумал что это не тот сайт где совета можно попросить...
Но сейчас все гуд! спс понял где искать!!!
Интеграция любых CRM с Астериск - индивидуальный труд!
... Полностью согласен.
Ну если уж пришлось взяться, что мне теперь только программные агенства искать?
Я тупо хочу сделать это сам...
ded
Сообщения: 15629
Зарегистрирован: 26 авг 2010, 19:00

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

Сообщение ded »

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

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

Сообщение 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?
awsswa
Сообщения: 2390
Зарегистрирован: 09 июн 2012, 10:52
Откуда: Россия, Пермь skype: yarick_perm

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

Сообщение awsswa »

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

Правиться несколько контекстов, причем нужно еще и нечего не сломать
платный суппорт по мере возможностей
ded
Сообщения: 15629
Зарегистрирован: 26 авг 2010, 19:00

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

Сообщение ded »

Goto
Monte писал(а):Ну если уж пришлось взяться, что мне теперь только программные агенства искать?.
P.S. правильно так: агентства. От слова - агент.
Аватара пользователя
Zavr2008
Сообщения: 2215
Зарегистрирован: 27 янв 2011, 00:35
Контактная информация:

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

Сообщение Zavr2008 »

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

Залезать в макросы фрихи - костыль на костыле.. плюс не факт что при обновлении не случится страшное.
Также придется чесать репу при переадресациях, конференциях и всяких других пакостях..
Российские E1 шлюзы Alvis. Модернизация УПАТС с E1,Подключение к ИС "Антифрод" E1 PRI/SS#7 УВР Телестор, Грифин и др..
Ответить
© 2008 — 2025 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH