freeswitchforum.com

Форум поддержки FreeSWITCH

FreeSWITCH is a registered trademark of Anthony Minessale. Official FreeSWITCH site.

Текущее время: 19 апр 2024 22:32

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 8 ] 
Автор Сообщение
 Заголовок сообщения: Event Socket Outbound lopped вариант
СообщениеДобавлено: 09 дек 2016 09:26 

Зарегистрирован: 10 мар 2013 18:14
Сообщения: 57
Использую еvent оutbound, но фрисвичь такую портянку ненужной мне инфы присылает на слово "connect", мама не горюй.
Где то, когда то, а может сам себе придумал, в недрах официальных доков узрел строку которая позволяет отправлять только те ${vars} которые нужны.
А теперь кажется все пересмотрел, но не нахожу этого.

Кажется там было что то типа такого <action application="socket" data="127.0.0.1:8084 async full myvar1 myvar2 myvar3"/>

Может кто то знает как правильно сделать или конкретно скажет что такая возможность только в моем воображении, а в доках ничего подобного нет.

_________________
Уникальное решение "Такси без диспетчеров", без Java, без Internet, без GPS - только телефон.
Автоматизация такси, доставки пиццы и других мобильных сервисов.
Большой опыт удаленной работы с такси и сетями пиццерий России и Украины.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Event Socket Outbound lopped вариант
СообщениеДобавлено: 12 дек 2016 12:32 

Зарегистрирован: 22 окт 2015 20:31
Сообщения: 156
Откуда: Киев
А в чем проблема жить с этой портянкой? Читайте в коде только те переменные, что нужно, остальные не трогайте. Если в присылаемой портянке нет того, что надо - что-то типа getVariable спасет вас.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Event Socket Outbound lopped вариант
СообщениеДобавлено: 12 дек 2016 16:03 

Зарегистрирован: 10 мар 2013 18:14
Сообщения: 57
Samael28 писал(а):
А в чем проблема жить с этой портянкой? Читайте в коде только те переменные, что нужно, остальные не трогайте. Если в присылаемой портянке нет того, что надо - что-то типа getVariable спасет вас.


Пока именно так делаю, но хочется оптимизировать. Ивент дергается достаточно часто и во многих местах диалплана при неслабой нагрузке, с перспективой роста нагрузки.

_________________
Уникальное решение "Такси без диспетчеров", без Java, без Internet, без GPS - только телефон.
Автоматизация такси, доставки пиццы и других мобильных сервисов.
Большой опыт удаленной работы с такси и сетями пиццерий России и Украины.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Event Socket Outbound lopped вариант
СообщениеДобавлено: 12 дек 2016 20:54 

Зарегистрирован: 22 окт 2015 20:31
Сообщения: 156
Откуда: Киев
Перенесите всю логику в outbound socket и будет вам счастье.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Event Socket Outbound lopped вариант
СообщениеДобавлено: 13 дек 2016 00:41 

Зарегистрирован: 10 мар 2013 18:14
Сообщения: 57
Вся логика уже вынесена в сишную прогу. От фрисвича только требуется получить текуший контенти номер телефона, изредка экстеншен . В обратку получает команду на переход к в другое место диалплана и setVars для контента.

Потому то "жаба душит", что приходится перебирать огромный поток чтоб отловить 2-3 параметра.

_________________
Уникальное решение "Такси без диспетчеров", без Java, без Internet, без GPS - только телефон.
Автоматизация такси, доставки пиццы и других мобильных сервисов.
Большой опыт удаленной работы с такси и сетями пиццерий России и Украины.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Event Socket Outbound lopped вариант
СообщениеДобавлено: 13 дек 2016 13:53 

Зарегистрирован: 22 окт 2015 20:31
Сообщения: 156
Откуда: Киев
Пересчитайте весь поток на байты, вспомните сколько стоит память и спите спокойно :)
А если совсем печально - напишите кастомный модуль к Фрисвичу (раз уж на C пишете) и получайте только ту информацию, что хотите. И не надо будет отдельный сервер держать (а это такие энергозатраты....)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Event Socket Outbound lopped вариант
СообщениеДобавлено: 13 дек 2016 16:21 

Зарегистрирован: 10 мар 2013 18:14
Сообщения: 57
Так фишка в том что что все итак вращается на одной машине Intel Atom j1800 (всего два ядра = 18 ват), там сразу, и фрисвич и прога автоматизации, и MySql и сайт под гниксом.

Жует 5700 звонков в сутки , распределенных на четыре ДС такси, и пока не задыхается. Но это "пока не задыхается". Как было бы хорошо впихнуть на один комп десяток таких ДС и не плодить сервера, питание, резервирование, "бэкапство".

_________________
Уникальное решение "Такси без диспетчеров", без Java, без Internet, без GPS - только телефон.
Автоматизация такси, доставки пиццы и других мобильных сервисов.
Большой опыт удаленной работы с такси и сетями пиццерий России и Украины.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Event Socket Outbound lopped вариант
СообщениеДобавлено: 14 дек 2016 00:40 

Зарегистрирован: 22 окт 2015 20:31
Сообщения: 156
Откуда: Киев
Мдяс.... Тогда ясно, почему плохо спится :)


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 8 ] 

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 41


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB