2016-05-18 2 views
1

Я занимаюсь проектом межком-станции на основе RPi и теперь играю вокруг Asterisk Server/FreePBX. Я использую изображение RasPBX на SD-карте. Мое намерение состоит в том, чтобы использовать Малину Пи, установленную в какой-то коробке за пределами дома, в качестве платформы, чтобы иметь возможность общаться с гостями на улице, когда кто-то нажимает кнопку.VoIP-сервер/клиент на Raspberry Pi

Мой вопрос: могу ли я запустить VoIP-сервер и клиент на той же платформе RPi?

Я видел это возможным в Windows, поэтому Linux также должен быть осуществим. Мы говорим о запуске чистого VoIP-клиента (Yate, X-Lite ...) вместе с сервером Asterisk. Какой из них будет работать под GUI и консолью? Мне также интересно, как я могу создать скрипт в python, какую библиотеку вы бы порекомендовали? У вас есть опыт в этой области?

Я нашел некоторую информацию: http://opensource.telkomspeedy.com/wiki/index.php/VoIP_Cookbook:_Asterisk_as_SIP_Client , но есть только то, как Asterisk может быть перерегистрирована на другой сервер SIP и стал клиентом. Я хочу настроить SIP-клиент и сервер Asterisk на одном компьютере, а клиент SIP вызывает сервер Asterisk, так что на самом деле это же устройство, а не другое.

+3

Почему бы вам не попробовать Это ? – swa66

ответ

1

Вы можете запускать SIP-клиент и Asterisk на той же системе или сервере. Вам просто нужно убедиться, что клиент Asterisk и Sip используют разные порты.

Здесь вы можете найти вход для установки клиентов SIP на малиновый PI:

SIP-Client for Raspberry Pi that works from command line?

Для установки Asterisk вы можете использовать следующие инструкции:

http://www.raspberry-asterisk.org/

+0

Хорошо, протокол SIP работает нормально на 5060. Если я уже запускаю 5060 на Asterisk, какой из них я могу использовать на клиенте SIP? – Kordian

+0

Любой порт, возможно, неплохо использовать неограниченный порт (> 1024). Просто убедитесь, что этот порт не используется никаким другим приложением. Команда «netstat -n -l» покажет, какой порт используется в вашей Linux-системе всеми приложениями, берет на учет только порты, которые имеют состояние «LISTEN». Эти порты заняты. Некоторые клиенты SIP могут выбирать случайный порт, а затем вам не нужна эта проблема, для некоторых приложений вам необходимо убедиться, что он будет использовать случайный порт, а некоторые могут работать по умолчанию на 5060, и в этом случае вы будете запускать если вы не будете обновлять конфигурацию. – os11k