Архив рубрики: Программирование

SKYLINE Gsm VOIP Gateways

SKYLINE gsm manager


Данная программа предназначена для обзвона клиентов по предоставленному списку номеров и проигрывания им звукового сообщения, если клиента устроит предложение, она нажимает соответствующей клавишу на своем телефоне, ему отправляется СМС.
Получил как то задачу написать программу для управления GSM шлюзом SKYLINE. Т.к. данный шлюз не имеет из коробки софта для управления вызовами, а только умеет вести себя как SIP клиент. Было принято решение писать отдельный софт для взаимодействия с этим шлюзом по средством встроенного в него API и сервером Asterisk через AMI интерфейс. По итогу программа отправляет запросы на сервер, сервер в свою очередь делает вызов через шлюз, параллельно программа следить какие каналы на шлюзе свободны и дополнительно обрабатывает нажатие клавиш абонентов отправляя им СМС.

Возможно кому-то пригодится данная программа или заинтересуется ей или ее модификацией. Выложу ее сюда, можно качать. если будут вопросы то можете написать. Для ее работы должны быть настроен сервер Asterisk, установлена БД Firebird. Программа работает на операционной системе Windows.
Контакты:
e-mail: fil-23@ya.ru
telegramm: https://t.me/piligrimmu23

Программа: Скачать.

Телеграмм бот на Delphi

Ради интереса решил написать телеграмм бота на Delphi.
Я не буду описывать как и что каждая команда выполняет, у меня код довольно легкий для чтения состоящий из простых команд + там есть немного комментариев.
Просто выложу тут исходники и дам пару ссылок где можно почерпнуть знания.
Тут идет описание telegramm бота на Delphi, но в отличии от моего примера, там используются для HTTP запросов Synapse, а для парсинга JSON — superobject. Я для этих целей использую уже идущие с Delphi пакеты indy и JSON.

Как работать с JSON — https://yandex.ru/turbo/webdelphi.ru/s/2019/03/rabota-s-json-v-delphi-10-3-rio/ описано очень доходчиво.
Для работы как с Synapse, так и с indy понадобится библиотеки Open SSL. В архиве с моим примером они уже лежат там, но на всякий случай оставлю ссылку на разные версии библиотек https://www.indyproject.org/download/ssl/
API Telegramm — https://core.telegram.org/bots/api
Так же в моем примере представлена только получение и отправка сообщения. Пример отправки и получения фотографии, музыки, видео и прочего — нету.

Скачать программу Telegramm bot на Delphi

Программа: Ротация окон.

Написал маленькую программу которая предназначена для поочерёдной смены окон приложения.

150820181456

Т.е. предположим у вас запущено два приложения и вам требуется поочередно отображать их на экране компьютера, с заданным интервалом.

Для этого запускаем данную программу, вписываем PIDы необходимых (и уже запущенных) программ, выставляем интервал ротации и нажимаем кнопку «Старт/Стоп»

Сама программа.

Исходники.