Заказ закрыт
Написать SIP программу (VOIP) с поддержкой API

Бюджет: по договоренности
Заказчик выбрал исполнителя:
Николай Шульга  
Нужен десктопный софт под виндоус. Так же можно написать для линукса или еще как-то, но главное чтобы был понятный интерфейс для работы. 
Описание программы: 
1. Настройки программы могут быть как в самом софте так и просто в txt файле 
2.  Софт принимает все задания по апи (то есть проверяет на наличие задач по ссылке с вебсайта). По апи получаем такие данные как номер телефона, дата старта задачи, время в течении которого будет выполняться задача, кол-во потоков. 
3. Настройки: 
Настройки в софте должны быть следующие : 
3.1 Как будет производится выбор аккаунтов, рандомно или по списку  
3.2 Текстовый файл с sip аккаунтами вида sip:login:password 
3.3 Время после которого звонок будет сбрасываться (после поднятия трубки) 
3.4 Пауза /интервал между звонками (по задаче) 
3.5 Откуда берем прокси, ссылка (если будет поддержка прокси) 
3.6 Номер модуля (module id) Это по апи будем получать с определенного id задачи 
3.7 Кол-во ошибок после которого будет сделана пауза на x минут по задаче 
3.8 Режим 2  когда просто идет дозвон до абонента и звонок сбрасывается (еще до поднятия трубки) 
4. В программе должен быть подробный и  понятный лог (то есть отображаться в самой программе а не просто в тхт файле ) 


Это основные функции программы. В дальнейшем нужно будет добавить функцию проигрывания голосового сообщения и возможно еще различные функции, так что нужна будет поддержка софта (за доп. плату конечно же)  

Еще скидываю вам инструкцию по апи 

И так метод gettask: 
site.ru/api/gettask/IDMODUL на выходе всегда отдатся максимально 1 задача из таблицы задач, при условии, что задача ждт запуска и время запуска меньше текущего или равно. и равно айдимодуля в запросе 

Данные на выходе в таком формате: 
idtask|method|kol|polychatel 

-idtask айди задачи в системе 
-method метод по кол. сообщений или часам. (mtkol or mthours) 
-kol количество сообщений или часов 
-polychatel получатель 
Ответ может быть EXIT (значит закрыть программу) 

И так метод settask: 
site.ru/api/settask/IDMODUL/IDTASK после данного запроса данная задача под IDTASK получает статус 2 (В работе) 
Вывод может быть START значит запускаем и работает или EXIT закрыть программу 


И метод принятия успешно отправленых сообщений update: 
site.ru/api/update/IDMODUL/IDTASK после данного запроса данная задача всегда делает +1 в поле send. 
На выходе этого модуля может отдаваться: 
Если количество отпр. сообщений ещ не достигло лимита ответ будет: SUCCES  вс хорошо 
Если вс наоборот, сообщений уже все отправлены. Ответ будет CLOSE. Тогда отошлите в site.ru/api/close/IDMODUL/IDTASK запрос для закрытия задачи ответ будет CLOSE-SUCCESS 
Так же возможен ответ EXIT закрыть программу
Опубликован 14.03.2018 в 16:59
Заказ находится в архиве

Выберите способ верификации:

Обновите страницу после прохождения верификации.