Freeswitch: различия между версиями
(Новая страница: «== Сервер IP-телефонии Freeswitch в ALT Linux == Freeswitch - это очень гибкий и навороченный сервер IP телеф...») |
|||
Строка 5: | Строка 5: | ||
---- | ---- | ||
== Установка == | |||
{{cmd|apt-get install freeswitch-daemon freeswitch-sounds-ru-ru-elena-32000 freeswitch-sounds-music-32000 freeswitch-lang-ru}} | {{cmd|apt-get install freeswitch-daemon freeswitch-sounds-ru-ru-elena-32000 freeswitch-sounds-music-32000 freeswitch-lang-ru}} | ||
== Настройка == | |||
Основной конфигурационный каталог freeswitch расположен в /etc/freeswitch | Основной конфигурационный каталог freeswitch расположен в /etc/freeswitch | ||
По умолчанию, сразу после установки, вам доступна демонастрационная конфигурация vanilla, с массой включенных функций, которые могут не понадобится в реальной жизни. | По умолчанию, сразу после установки, вам доступна демонастрационная конфигурация vanilla, с массой включенных функций, которые могут не понадобится в реальной жизни. | ||
Для замены конфигурации по умолчанию - удалите содержимое /etc/freeswitch и скопируйте нужную вам из /usr/share/doc/freeswitch-daemon-1.6.6/conf/ | Для замены конфигурации по умолчанию - удалите содержимое /etc/freeswitch и скопируйте нужную вам из /usr/share/doc/freeswitch-daemon-1.6.6/conf/ | ||
=== Смена пароля по умолчанию === | |||
Переменные с настройками по умолчанию в профиле vanilla находятся в файле /etc/freeswitch/vars.xml: | |||
Первым делом поменяйте значение переменной | |||
<pre><X-PRE-PROCESS cmd="set" data="default_password=1234"/> </pre> | |||
Это очень важно - в интернете существует сеть ботов, которые разыскивают серверы IP телефонии со слабыми паролями по умолчанию и используют аккаунты из них для осуществления звонков. | |||
Вы можете сгенерировать сильный пароль командой <pre>pwgen 12</pre> | |||
=== Настройка внешнего аккаунта SIP (на примере sipnet) === | |||
Для звонков в традиционную сеть телефонии необходимо будет приобрести какой-то аккаунт SIP телефонии, позволяющий на возмездной основе возможность осуществления звонков. | |||
Для примера можно воспользоваться сетью [http://www.sipnet.ru Sipnet], у которой довольно неплохие условия выхода в мир для частных лиц. | |||
После регистрации в сети sipnet у вас появится номер SIP аккаунта и пароль. Их необходимо будет вписать в файле vars.xml в переменные, начинающиеся с default_provider: | |||
<pre> | |||
<X-PRE-PROCESS cmd="set" data="default_provider=example.com"/> | |||
<X-PRE-PROCESS cmd="set" data="default_provider_username=joeuser"/> | |||
<X-PRE-PROCESS cmd="set" data="default_provider_password=password"/> | |||
<X-PRE-PROCESS cmd="set" data="default_provider_from_domain=example.com"/> | |||
<X-PRE-PROCESS cmd="set" data="default_provider_register=false"/> | |||
<X-PRE-PROCESS cmd="set" data="default_provider_contact=5000"/> | |||
</pre> | |||
Для sipnet данные переменные необходимо заполнить следующим образом: | |||
<pre> | |||
<X-PRE-PROCESS cmd="set" data="default_provider=sipnet.ru"/> | |||
<X-PRE-PROCESS cmd="set" data="default_provider_username=0123456789"/> <!-- SIP ID в сети sipnet --> | |||
<X-PRE-PROCESS cmd="set" data="default_provider_password=пароль_sipnet"/> <!-- ваш пароль для доступа в sipnet --> | |||
<X-PRE-PROCESS cmd="set" data="default_provider_from_domain=sipnet.ru"/> | |||
<X-PRE-PROCESS cmd="set" data="default_provider_register=true"/> | |||
<X-PRE-PROCESS cmd="set" data="default_provider_contact=1000"/> <!-- контакт по умолчанию, на который будет поступать звонок из внешнего мира --> | |||
</pre> | |||
[[Категория:Серверы]] | [[Категория:Серверы]] |
Версия от 12:00, 27 марта 2016
Сервер IP-телефонии Freeswitch в ALT Linux
Freeswitch - это очень гибкий и навороченный сервер IP телефонии, основанный на SIP сигнализации. Всё описанное ниже протестировано на Sisyphus конца марта 2016 года
Установка
apt-get install freeswitch-daemon freeswitch-sounds-ru-ru-elena-32000 freeswitch-sounds-music-32000 freeswitch-lang-ru
Настройка
Основной конфигурационный каталог freeswitch расположен в /etc/freeswitch По умолчанию, сразу после установки, вам доступна демонастрационная конфигурация vanilla, с массой включенных функций, которые могут не понадобится в реальной жизни.
Для замены конфигурации по умолчанию - удалите содержимое /etc/freeswitch и скопируйте нужную вам из /usr/share/doc/freeswitch-daemon-1.6.6/conf/
Смена пароля по умолчанию
Переменные с настройками по умолчанию в профиле vanilla находятся в файле /etc/freeswitch/vars.xml: Первым делом поменяйте значение переменной
<X-PRE-PROCESS cmd="set" data="default_password=1234"/>
Это очень важно - в интернете существует сеть ботов, которые разыскивают серверы IP телефонии со слабыми паролями по умолчанию и используют аккаунты из них для осуществления звонков.
Вы можете сгенерировать сильный пароль командой
pwgen 12
Настройка внешнего аккаунта SIP (на примере sipnet)
Для звонков в традиционную сеть телефонии необходимо будет приобрести какой-то аккаунт SIP телефонии, позволяющий на возмездной основе возможность осуществления звонков. Для примера можно воспользоваться сетью Sipnet, у которой довольно неплохие условия выхода в мир для частных лиц.
После регистрации в сети sipnet у вас появится номер SIP аккаунта и пароль. Их необходимо будет вписать в файле vars.xml в переменные, начинающиеся с default_provider:
<X-PRE-PROCESS cmd="set" data="default_provider=example.com"/> <X-PRE-PROCESS cmd="set" data="default_provider_username=joeuser"/> <X-PRE-PROCESS cmd="set" data="default_provider_password=password"/> <X-PRE-PROCESS cmd="set" data="default_provider_from_domain=example.com"/> <X-PRE-PROCESS cmd="set" data="default_provider_register=false"/> <X-PRE-PROCESS cmd="set" data="default_provider_contact=5000"/>
Для sipnet данные переменные необходимо заполнить следующим образом:
<X-PRE-PROCESS cmd="set" data="default_provider=sipnet.ru"/> <X-PRE-PROCESS cmd="set" data="default_provider_username=0123456789"/> <!-- SIP ID в сети sipnet --> <X-PRE-PROCESS cmd="set" data="default_provider_password=пароль_sipnet"/> <!-- ваш пароль для доступа в sipnet --> <X-PRE-PROCESS cmd="set" data="default_provider_from_domain=sipnet.ru"/> <X-PRE-PROCESS cmd="set" data="default_provider_register=true"/> <X-PRE-PROCESS cmd="set" data="default_provider_contact=1000"/> <!-- контакт по умолчанию, на который будет поступать звонок из внешнего мира -->