язык программирования: С/С++ также оформить отчет
Доработка Opensmppbox(Kannel)
Требуется модификация Opensmppbox(Kannel)
Для работы будет предоставлен тестовый сервер с работающей связкой Kannel + SQLBox + Opensmppbox. Все установлено и готово к работе. Использовать свои исходники - недопустимо, поскольку требуется модификация конкретной сборки. Все что требуется от исполнителя - модифицировать исходники opensmppbox и скомпилировать их используя ряд команд которые я предоставлю.
Суть задачи:
1)Авторизация. В Mysql таблице ` users` есть следующие слобцы : user_id , login, password, IP, balance и minus_balance (0 либо 1) После авторизации ( используя login, password, IP) , opensmpp должен получить из базы (используя логин ) баланс пользователя . Если баланс отрицательный и значение ' minus_balannce ' = 0 - отправить код ошибки в DLR и прервать отправку смс .Если баланс положительный либо значение ' minus_balannce ' = 1 - переходим к следующему пункту.
2)В Mysql таблице ` black_number` есть следующие слобцы: id, user_id, number. Opensmpp должен проверить не находится ли номер получателя в черном списке для данного пользователя. Ищем записи по user_id и number, если есть - прерываем отправку и отправляем DLR с кодом ошибки, если нет - идем дальше.
3)Роутинг. В Mysql таблице ` prefix` есть следующие слобцы : id, user_id , login, prefix, smsc_id . Opensmpp должен получить в MySQL массив вида prefix => smsc_id (используя логин ) и узнать,на какой smsc_id производить отправку.
Пример: Я посылаю SMS на номер 77012223344 , и префикс таблиц для данного пользователя имеет записи '48012 '=> ' smsc_id1 'и '7700 ' => ' smsc_id2 ' . В этом случае, отправка должна быть запрещена. И если я посылаю на номер 77003332211 - SMS будет отправлено на smsc_id2
4) SQLBox , по умолчанию, сохраняет записи МТ для смс которые были переданы с помощью opensmpp. Мне нужно , что бы DLR также сохранялись в базе данных , независимо от указанного dlr_url . DLR отправляем по dlr_url и копия должна сохраняться в Mysql.
Прошу учесть важный момент. Уже 11 человек не справились с работой. Пожалуйста, не беритесь за работу если нет опыта выполнения подобных проектов. От вас бюджет и сроки. С отладкой помогу. Благодарю за внимание.
Заявки фрилансеров
Похожие заказы
- Системное программирование3 заявкиЗакрыт11 лет назад
- $80
нужно написать простую програмку что бы все исходячие соединнея ловило с 212 портом и перекидвыало на другой адрес например IP:212 надо сделать IP_мойж:212
Системное программирование3 заявкиЗакрыт11 лет назад - $20
Требуется программист в сфере C# Требуется переделать софт работает с англ на русс текс букв 1 сделать два значка включить/включить 2 подключить оплату 3 настройка букв в самом ...
Системное программирование3 заявкиЗакрыт11 лет назад Есть маленькая Windows-программа, которую нужно проверить на работоспособность на сенсорном мониторе (отдельном или Microsoft Surface). Все что от вас требуется это наличие сенсорного монитора и Windows-8.
Системное программирование2 заявкиЗакрыт11 лет назад- $50
Нужно настроить псевдостриминг, модули FLV и MP4 установлены на сервере, проблема в том что видео не хочет запускаться с заданной точки, запускается только сначала пример можно посмотреть тут http://open-cinema.ru/load/komedii_onlajn/9_mesjacev_strogogo_rezhima_2013/1-1-0-11317
Системное программирование1 заявкаЗакрыт11 лет назад - $15
Подробности в приложении (техническое задание и таблица - форма)
Системное программирование1 исполнительЗавершен11 лет назад - $10000
Довольно интересный проект для внутренних целей компании. написание на основе уже существующей программы для работы с первичными бухгалтерскими документами: выписка счетов-фактур, накладных, актов, счетов и платежных поручений т.п. с подключаемыми базами данных банков. ...
Системное программирование1 заявкаЗакрыт11 лет назад копирование данных удаленно, с публичного проекта. авторизация не требуется
Системное программирование3 заявкиЗакрыт11 лет назад- $50
нужно сделать реф хвосты на сайт
Системное программирование1 заявкаЗакрыт11 лет назад - $7500
на Delphi6 сделать логгер(с исходникми) подсистемы Midas модуля, скомпилированного в D6 Есть программа на делфи 6(без исходников) - работает с Midas надо сделать логгер для этой программы(хукер,длл - без разницы) ...
Системное программирование4 заявкиЗакрыт11 лет назад