На правах рекламы

Используя собственные наработки, в краткий срок создаем качественные и современные веб приложения для автоматизации любых бизнес-процессов. Системы взаимодействия с клиентами (CRM), документооборота, складской учет, интернет-магазины, службы доставки, биллинговые системы, сервисы на базе телефонии (вплоть до уровня распределённых колл-центров) и многое другое.

Интеграция с социальными сетями, генераторы отчетов, готовое SDK для мобильных приложений и другие нужные функции работают «из коробки».

Не Гербалайф PHP!

В работе используем Blank, Go, Node.js, React.js, Angular.js, MongoDB, ClickHouse, PostgreSQL и другие современные технологии.

В зависимости от проекта, возможно применение гибкой методологии разработки по Agile/Scrum.

Обращайтесь по контактам в меню.

Инкремент переменной в дайлплане Астериска

Если требуется реализовать какой-то счетчик в дайлплане, удобно использовать переменную канала. Но просто так изменить её значение, прибавляя единицу, не получится.

Читать целиком


Глубокий дебаг астериска

Иногда можно потерять довольно много времени, пытаясь в консоли астериска отловить ошибку выполнения agi скрипта, или просто внешнего приложения, запускаемого из дайлплана. Есть один способ, который в документации в явном виде не описан, но очень помогает. Мы запустим asterisk в режиме, похожем на монопольный в , при этом будем видеть в его консоли все предупреждения и ошибки.

Читать целиком


Три частые ошибки, возникающие при разработке на Go

Это перевод статьи. Раньше желания переводить не возникало, но статья очень понравилась, наверное, из-за того, что сам наступал уже на подобные грабли. Перевод достаточно вольный, но суть передает верно. Если хоть одному начинающему разработчику поможет эта статья, труды мои будут не напрасными :).

Оригинал статьи доступен по адресу http://bryce.is/writing/code/jekyll/update/2015/11/01/3-go-gotchas.html.

Читать целиком


Проигрывание файла при телефонном разговоре

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

Рассмотрим вариант решения данной задачи на базе IP PBX Asterisk.

Читать целиком


Blank

В данный момент занимаюсь разработкой собственной универсальной системы автоматизации бизнес-процессов, которая называется Blank. Данный проект интересен тем, что позволяет построить практически любую информационную систему в кратчайшие сроки. В одном довольно простом конфигурационном файле описывается как структура данных, так и бизнес-логика. Платформа сама создаёт готовый пользовательский интерфейс для работы с данными сразу после описания их структуры. Задействованы многие современные технологии. Это и Go, React.js, WAMP, встроенная база данных. Гибкая настройка прав, автоматическая генерация клиентского интерфейса, простая интеграция с существующими системами. Бизнес-логика описывается на хорошо знакомом Javascript и выполняется с помощью движка V8.