Есть ли какие-либо рамки телефонии в Linux? - PullRequest
5 голосов
/ 01 сентября 2011

У меня есть USB 3G модем . На Windows поставляется программное обеспечение, с помощью которого я могу использовать его для звонков, отправки и получения SMS. Теперь я хочу написать аналогичное приложение с открытым исходным кодом в Linux (я также хочу предоставить функцию обнаружения DTMF).

В Windows мы можем достичь этого с помощью TAPI, каковы аналогичные технологии / фреймворки в Linux? Есть ли подобное приложение с открытым исходным кодом (я хочу использовать в качестве ссылки)?

Ответы [ 5 ]

3 голосов
/ 10 сентября 2011

Да, это называется ofono - проект, запущенный Intel / Nokia для Maemo / Moblin. Из википедии:

oFono - это бесплатный проект с открытым исходным кодом для мобильной телефонии (GSM / UMTS). Приложения. Он использует высокоуровневый D-Bus API для использования телефонией Приложения. Он использует стандарт 3GPP. Это бесплатное программное обеспечение выпущено в соответствии с условиями GNU General Public License v2.

А Asterisk и Freeswitch являются PBX программным обеспечением и, вероятно, не то, что вы ищете.

2 голосов
/ 08 сентября 2011

Freeswitch

Я не уверен насчет USB-модема, но для VOIP-телефонии Freeswitch отлично подходит.Он использует универсальный API сокетов, чтобы сделать его расширяемым с помощью любого количества языков.Он может обрабатывать входящие и исходящие вызовы, преобразование текста в речь, распознавание голоса и т. Д.

1 голос
/ 08 сентября 2011

Звездочка будет обычным подозреваемым для того, что вы хотите - http://www.asterisk.org/

1 голос
/ 05 сентября 2011

Мы используем смс инструменты: http://smstools3.kekekasvi.com/

SMS Server Tools 3 - это программное обеспечение SMS-шлюза, которое может отправлять и получать короткие сообщения через модемы GSM и мобильные телефоны.

Вы можете отправлять короткие сообщения, просто сохраняя текстовые файлы в специальном каталоге спула. Программа отслеживает этот каталог и автоматически отправляет новые файлы. Он также сохраняет полученные короткие сообщения в другом каталоге в виде текстовых файлов. Также поддерживаются двоичные сообщения (включая текст в кодировке Юникод), например сообщения мелодий звонка. Также можно отправить WAP Push-сообщение на мобильный телефон с поддержкой WAP / MMS.

Программа может быть запущена как демон SMS, который может запускаться автоматически при запуске операционной системы. Высокая доступность может быть обеспечена с помощью нескольких устройств GSM (в настоящее время до 64 этот предел легко изменить).

Программа может запускать другие внешние программы или сценарии после таких событий, как получение нового сообщения, успешная отправка, а также когда программа обнаруживает проблему. Эти программы могут проверять соответствующие текстовые файлы и выполнять автоматические действия, например, сохранять информацию в базе данных (например, MySQL или Microsoft SQL Server), отправлять автоматический ответ, пересылать сообщения через электронную почту (SMS на шлюз электронной почты), ... и как хочешь. "

1 голос
/ 05 сентября 2011

Моя карта Vodafone Merlin была распознана как ttySx и ее можно было взаимодействовать с помощью простых AT-команд, как со старыми аналоговыми модемами.Были также дополнительные команды для получения доступа к адресной книге сим-карты, смс и, я думаю, также для отправки смс.

...