Настройка Linphone. Автоматический запуск

25 июля 2014

 

Поделитесь статьей в социальных сетях

0

linphoneLinphone — программный SIP-совместимый клиент IP-телефонии с открытым исходным кодом, распространяемый по лицензии GNU GPL. Linphone предназначен для организации аудио- и видеосвязи. Может использоваться как в качестве клиента (для подключения к общедоступным серверам), так и сервера (например, для организации частной сети).

В статье содержится инструкция по установке и настройке Linphone для автоматического запуска двухсторонней видеосвязи в пределах локальной сети. Одна сторона выступает в роли звонящего (клиент), вторая — принимающего звонок (сервер).

Для решения задачи обычный графический интерфейс из-за отсутствия необходимого функционала не подходит, поэтому остается использовать возможности консоли. Linphone одна из немногих программ, позволяющая управлять ею из консоли.

В качестве ОС используется 64-битная Fedora 20. Однако приведенная инструкция подойдет и для любой другой Linux/Unix-системы с некоторыми изменениями, затрагивающими расположение файлов программы в файловой системы.

Также потребуется планировщик cron для периодического запуска скрипта.

Обновить ОС

Перед установкой желательно обновить ОС дабы не возникли сложности с совместимостью программных компонентов:

Установить Linphone

Теперь все готово для установки Linphone на Fedora 20:

Настройка клиента

Создать файл скрипта командой:

1) Настроим bash-скрипт на запуск Linphone:

Скрипт выполняет:

  • запись с меткой времени в лог-файл client.log
  • инициализацию программы с аргументами:

-D — разрешить отображение видео
-V — разрешить глобальные настройки видео
-C — разрешить видеозахват с камеры.

  • звонок на сервер.

Я намеренно не стал усложнять скрипт на проверку уже запущенного экземпляра программы.

2) Открываем планировщик cron для пользователя «user»

3) Введем в открывшийся файл команды для запуска скрипта при старте клиента и каждые полчаса буднего дня в качестве подстраховки на случай разрыва соединения

Настройка сервера

1) Настроим bash-скрипт на запуск Linphone в файл /home/user/server.sh

2) Открываем планировщик cron для пользователя «user»

3) Введем в открывшийся файл команды для запуска скрипта:

Скрипт запускается при старте сервера, а также каждые полчаса буднего дня в качестве подстраховки на случай разрыва соединения.

Настройка автологина в ОС

Осталось настроить автоматический вход в систему. Для этого внесем следующий текст в файл /etc/gdm/custom.conf, где TimedLogin – имя пользователя, от имени которго будет произведен вход в систему через время TimedLoginDelay.

Теперь Linphone готов к работе в автоматическом режиме. Устанавливаем web-камеру и вперед!


Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

*