Есть sip-клиент с открытым исходным кодом.
Обычный клиент, подключается по sip-протоколу к любой АТС.
При входящем звонке:
1. Обращаемся к нашему API, передаем номер, что-то типа site.ru/api?getname=79131111111
2. Получаем имя клиента, выводим его рядом с телефонным номером
3. При поднятии трубки открываем ссылку в браузере: site.ru/neworder?phone=79131111111
Таким образом, у оператора сразу откроется в браузере карточка клиента.
Какой именно взять sip-клиент на доработку не очень принципиально, главное, чтобы он поддерживал стандартные функции прием звонков, исходящие звонки.
Мы нашли три варианта:
1. blink (Написан на Python)
icanblink.com/ github.com/AGProjects/bli... 2. linphone (С, С++)
www.linphone.org github.com/BelledonneComm... 3. Yate
yate.ro/opensource.php?pa... Возможно, вы предложите другой вариант.
Но это должна быть программа под windows, которая подключается к любой атс по sip-протоколу.
Сам функционал довольно простой, основная сложность разобраться в коде.
Спасибо за внимание.
Отлично, если у вас уже был подобный опыт работы.
Жду вопросы, предложения, бюджет и сроки.