Как я могу принимать телефонные звонки на сервере Linux и выполнять скрипты в зависимости от нажатых номеров?
Я живу во Франции, и интернет-провайдер, на которого я подписался, предоставляет обычную телефонную линию вместе с моим интернет-соединением. Вот простая схема моей установки:
Поскольку я не пользуюсь этой телефонной линией, я хотел бы переключить обычный телефон с компьютером (желательно с Linux), где я мог бы принимать / обрабатывать вызовы программно. Например, выполнить сценарий оболочки, если я нажму 2, такого рода вещи.
Как я могу принимать телефонные звонки на сервере Linux и выполнять скрипты в зависимости от нажатых номеров?
3 ответа
Asterisk бесплатен, а простой адаптер FXO/FXS с 1 нужным портом не будет стоить 400 долларов. Попробуйте поискать Linksys SPA3102 для примера и пример конфигурации. Вам не нужно покупать дорогие многопортовые внутренние карты.
Почему бы вам не воспользоваться SIP и не нуждаться в адаптере, а только в интернет-соединении, которое обеспечивает ваш BOX?
С Sip вы получите звонок бесплатно, если у вас есть онлайн номер. Вы можете открыть счет с предоплатой, поэтому, если вы принимаете только звонки, вы ничего не платите за звонки и будете использовать свои кредиты только в том случае, если вы совершаете звонки. Многие провайдеры имеют эту возможность. В качестве примера я использую callcentric, который не является бесплатным для онлайн-номеров, но у некоторых провайдеров эта опция бесплатна (я использовал voxalot довольно давно, но сейчас он закрыт).
Звонящий может платить за обычный телефонный звонок. Вы можете использовать sip-сервисы, такие как http://sipbroker.com/, чтобы они были доступны для нескольких провайдеров sip бесплатно для звонящего, если он использует одного из связанных sip-провайдеров и оплачивает только местные регулярные звонки в большинстве крупных городов мира бесплатно. Есть много провайдеров SIP, которые могут предоставить вам телефонный номер почти там, где вы хотите (чаще всего за плату), поэтому звонящие платят только за местные звонки (аналогично онлайн-номерам в Skype).
Вы можете попробовать запустить Asterisk, который:
Asterisk - это платформа с открытым исходным кодом для построения коммуникационных приложений. Asterisk превращает обычный компьютер в коммуникационный сервер. Asterisk поддерживает системы IP PBX, шлюзы VoIP, серверы конференций и многое другое. Он используется малым бизнесом, крупным бизнесом, колл-центрами, операторами связи и правительствами по всему миру. Asterisk является бесплатным и открытым исходным кодом.
Начальную документацию Asterisk можно найти здесь. Википедия здесь.
Как уже упоминалось, он использует Asterisk, но делает это довольно легко.
На сайте есть большое количество учебных пособий, пошаговых инструкций, и вы можете начать работу очень недорого.