Курсы по использованию Asterisk

IP-телефония — технология будущего. Обучитесь работе с IP-АТС Asterisk для того чтобы внедрить и профессионально использовать при решении коммуникационных задач.

Работайте с Asterisk профессионально!

Многоуровневая защита IP-АТС Asterisk

Телефонные станции очень часто становятся объектами хакерских атак. Узнайте, каким образом необходимо строить многоуровневую защиту для Вашей IP-АТС.

Не оставьте хакерам шансов. Защитите свой Asterisk от атак.

Используйте Веб-Интерфейс для удобства настройки

Панель управление FreePBX позволяет легко и удобно управлять всей системой. Научитесь эффективно использовать FreePBX для решения своих задач.

Управление станцией и статистика в окне браузера.

Научитесь работать с Asterisk из консоли

Для понимания работы с Asterisk необходимо уметь настраивать его вручную с конфигурационными файлами и командной строкой CLI Asterisk.

Научитесь «тонкой» настройке Asterisk

Цель курсов - максимум практики.

Обучение нацелено на практическую работу с IP-оборудованием: платы потоков E1, VoIP-телефонные аппараты, голосовые шлюзы FXS и прочее.

Обучение на реальном оборудовании — залог успеха.

Корпоративная телефонная книга внутренних номеров на IP-телефоне Cisco SPA303

База знаний Настройка Asterisk

Если у вас динамичная и развивающая компания, или просто в компании довольно много сотрудников, то наверняка имеется внутренняя телефонная книга, которая содержит короткие номера ваших сотрудников. Поддержание ее актуальности требует отдельных трудозатрат. Но если у вас установлены IP-телефоны одной серии или линейки, то можно это задачу автоматизировать. Покажем на примере Cisco SPA303.

1. Настройка телефона Cisco SPA303
2. Скрипт генерация телефонной книги
3. Проверка работоспособности данной функции на телефоне

1. Настройка телефона Cisco SPA303

 Входим в WEB панель управления под администратором и настраиваем примерно так:

 

2. Скрипт генерация телефонной книги

Далее на нашем сервере телефонии должен быть установлен WEB-сервер, например, Apache. Можно создать отдельную папку xmlservices и разместить скрипт там. Пример скрипта:

<?php
header ("Content-Type:text/xml");
$link = mysql_connect('localhost', 'user', 'password')
or die('Не удалось соединиться: ' . mysql_error());
mysql_select_db('asterisk') or die('Не удалось выбрать базу данных');

$Query = "SELECT extension, name FROM users ";
$Query.= "ORDER BY extension ";

$result = mysql_query($Query);

$IntPB = "<CiscoIPPhoneDirectory>\n";
$IntPB.= "<Title>Internal nymbers</Title>\n";
$IntPB.= "<Prompt>Select and dial</Prompt>\n";

while ($row = mysql_fetch_array($result)) {

$CellName = $row['name'];
$CellPhone = $row['extension'];

$IntPB.= "<DirectoryEntry>\n";
$IntPB.= "<Name>$CellName</Name>\n";
$IntPB.= "<Telephone>$CellPhone</Telephone>\n";
$IntPB.= "</DirectoryEntry>\n";
}

$IntPB.= "</CiscoIPPhoneDirectory>\n";
echo $IntPB;
?>

Данный скрипт подключается к стандартной БД FreePBX и из таблицы users берет имена и номера внутренних абонентов. Из полученных данных формирут XML файл. Данный файл обрабатывается телефоном, из которого формируется телефонная книга.

Сохраняем файл и проверяем его работу в вашем браузере. Мы должны увидить XML файл примерно такого содержания:

<CiscoIPPhoneDirectory>
<Title>Internal nymbers</Title>
<Prompt>Select and dial</Prompt>
<DirectoryEntry>
<Name>Ivanov Ivan</Name>
<Telephone>101</Telephone>
</DirectoryEntry>
<DirectoryEntry>
<Name>Artur Pirojkov</Name>
<Telephone>102</Telephone>
</DirectoryEntry>
……
</CiscoIPPhoneDirectory>

3. Проверка работоспособности данной функции на телефоне

Осталось проверить работу на самом аппарате. Для этого нажимает кнопку «лист бумаги с уголком» → 1 Directory → 3 Phonebook (наша книжка).

Тут уже видим имя, фамилию и номер сотрудника, которому сразу же можно позвонить, нажав кнопку dial.

Cisco, телефоны, IP-телефоны, сервер, asterisk, настройка, FreePBX, SPA, короткие номера