Настройка IP-телефона Fanvil BW210 для работы по протоколу IAX2

Version 1 by Admin
on Feb 21, 2011 12:00.

compared with
Current by Admin
on Feb 26, 2011 14:33.

Key
This line was removed.
This word was removed. This word was added.
This line was added.

Changes (25)

View Page History
Для начала узнаем версию Asterisk:

{noformat}
# asterisk -V
Asterisk 1.4.26-rc5
{noformat}
# asterisk -V
Asterisk 1.4.26-rc5
{noformat}

Заодно получим (на всякий случай) информацию об ОС и процессоре:

{noformat}
# uname -a
Linux asteriskware 2.6.29-gentoo-r5 #1 SMP Tue Jul 14 18:40:29 MSD 2009 i686 Pentium(R) Dual-Core CPU E5200 @ 2.50GHz GenuineIntel GNU/Linux
{noformat}

Теперь зарегистрируем телефон на сервере Asterisk: для этого напишем конфигурационный файл для IAX2 \\- /etc/asterisk/iax.conf.
\\
\- /etc/asterisk/iax.conf.

*Замечание.* Если вы используете дистрибутив asteriskware, то править нужно файл iax_custom.conf.
{noformat}

Здесь мы создаем аккаунт с именем 100 в контексте test, который может создавать и принимать вызовы (_type=friend_), может иметь любой сетевой адрес (_host=dynamic_), задаем ему пароль 1234. Строка _requirecalltoken=no_ добавлена для совместимости, так как новые версии Asterisk используют новую версию протокола IAX, а наш телефон \\- - старую (Подробнее см. здесь: [http://www.freepbx.org/trac/ticket/3882])

Если Asterisk еще не запущен, запустим его:
В примере телефону достался адрес *192.168.0.107*.

Также понадобится IP-адрес сервера Asterisk.

{noformat}
{noformat}

Как видно, в примере сервер подключается к сети через интерфейс eth0, а *192.168.0.109* \\- искомый адрес.
\\
\- искомый адрес.

Приступим собственно к настройке телефона. Для этого зайдем в его веб-интерфейс:

!Screenshot-Logon.png, 50%!
!Screenshot-Logon.png|border=1!

По умолчанию в телефоне используется пара "admin/admin".

Логинимся, заходим в раздел *VOIP*, далее на вкладку *IAX2*.

Заполняем поле *IAX2 Server Addr* (192.168.0.109 в нашем примере), *Account Name* \\- 100, *Account Password* \\- 1234, *Phone Number* \\- 100, ставим галочки напротив *Enable Register*, и *IAX2(Default Protocol)*.
\\
\- 100, *Account Password*
\\
\- 1234, *Phone Number*
\\
\- 100, ставим галочки напротив *Enable Register*, и *IAX2(Default Protocol)*.

!Screenshot-VOIP.png, 50%!
!Screenshot-VOIP.png|border=1!

Нажимаем *APPLY*. На дисплее телефона должна замигать пиктограмма *IAX2*
\\
Нажимаем *APPLY*. На дисплее телефона должна замигать пиктограмма *IAX2* \\- \- это означает, что телефон пытается зарегистрироваться на сервере. Когда телефон зарегистрируется, пиктограмма перестанет мигать и будет гореть постоянно. Обратите внимание, что изменения настроек вступят в силу сразу же, не требуя перезагрузки телефона. Это касается большинства настроек этого аппарата, за исключением, разве что, сети.

Можно убедиться, что сервер увидел телефон, зайдя в консоль Asterisk ({{\# asterisk \-rc}}) и набрав команду:

{noformat}
type=friend
context=test
host=192.168.11.10
{noformat}

Здесь _host_ \\- IP-адрес точки доступа DECT.

Теперь создадим диаллан (файл extensions.conf):
{noformat}

Готово\! Теперь можно звонить с одного телефона на другой.

Набираем на Fanvil номер 101 \\- - должен зазвонить KIRK. Вот лог Asterisk'а:

{noformat}
{noformat}

И наоборот, набираем на KIRK'е 100 \\- - звонит Fanvil.

{noformat}