Дано: приходящий телефонный кабель (для подключения обычного аналогового телефона), Cisco2821 + VIC2-2FXO + Несколько IP телефонов Cisco.
Задача: использовать аналоговую телефонию как связь с миром(с другой частью офиса) и общая группа IP телефонов.
Общий план действий
- Настраиваем регистрацию телефонов на CME(практически внутреннюю телефонию). Этот момент уже обсуждался в этой статье.
- Если необходимо создаем общую группу, на которую будут отправляться входящие звонки.
- Создаем правила трансляции номеров.
- Создаем профайл трансляции.
- Настраиваем FXO - порт. Фактически входящие звонки.
- Настраиваем Dial-Peer для исходящих звонков.
- Не будем повторяться
- Создание группы номеров(не телефонов):
ephone-hunt 1 sequential
pilot 100
list 203, 202, 201
1 - номер группы;
sequential -вариант перебора номеров в группе. Может быть трех вариантов:
- longest-idle - новый звонок идет на номер, дольше всех "отдыхающий"
- peer - новый звонок идет на номер, следующий в списке после последнего.
- sequential - телефоны звонят в том порядке. в котором указаны в списке. То есть звонок, всегда идет сначала на первый номер
list 203, 202, 201 - список номеров, входящих в группу
- Создаем правила трансляции:
voice translation-rule 1
rule 1 /^9/ //
Это правило предназначено убрать 9, которую мы указываем при наборе номеров. Если наша схема нумерации не предусматривает набор 9 перед внешними номерами, то можно опустить этот момент. Если же нам необходимо будет производить какие-либо преобразования номеров, мы указываем по rule в нужной последовательности. Все правила указанные в одном translation-rule применяются к одному номеру. Спец символы используемые в этих правилах можно найти на сайте Cisco - Создаем профайл трансляции(необходимо, если нам необходимо будет преобразовывать и номер звонящего и адресата, в остальных случаях можно обойтись просто правилами).
voice translation-profile Out
translate called 1
Профайл используется если нам необходимо преобразовывать как номер-адресат, так и номер звонящего. По обычной аналоговой линии номер звонящего не передается, поэтому мы изменяем только номер, куда идет звонок. Если вы используете эти правила, когда вам необходимо заменить и номер звонящего, то можно воспользоваться translate calling номер трансляции - Настраиваем FXO - порт. Фактически входящие звонки.
voice-port 0/2/0
signal groundStart
cptone RU
connection plar 100
impedance complex2
no shutdown
Номера имеющихся портов можно узнать командой sh voice port summary. Схема обычно такова slot/subunit/port
signal groundStart - выбор типа сигнализации.
connection plar 100 - выбираем что делать с входящим звонком. Plar - набрать номер и затем какой именно, у нас это номер группы.
cptone RU - указываем вариант гудка. Как оказалось в разных странах он разный, поэтому указывается 2х символьный код страны.
impedance complex2 - указывает сопротивление порта, соответствует конкретной станции.
no shutdown - активируем порт.
Остальные параметры настройки порта можно посмотреть на сайте Cisco.
- Настраиваем Dial-Peer для исходящих звонков.
dial-peer voice 1 pots
translation-profile outgoing Out
destination-pattern ...T
port 0/2/0
forward-digits all
Что такое dial-peer (как я понял), это своего рода скрипт/набор команд, которые производятся над каким-либо звонком (я пока сталкивался только в телефонии).
dial-peer voice 1 pots - номер dial-peer не важен. Pots - указывает, что инструкции будут выполняться с аналоговой телефонией.
destination-pattern ...T - один из вариантов критерия, по которому звонок попадает на обработку именно этим dial-peer. В данном случае выбираются все звонки, которые идут на номера больше 3 цифр. Можно сделать несколько dial-peer для разных адресатов:
- 1..$ - при звонке на 3х значные номера, начинающиеся с 1.
- 8..........$ - мобильные номера.
Как составляются шаблоны описано на том же сайте Cisco
translation-profile outgoing Out - указываем, что надо сделать с номерами этого исходящего звонка (заменить адресата или источник).
port 0/2/0 - в какой порт уйдет такой звонок.
forward-digits all - указываем, как передавать АТС набранный телефон. В данном случае мы сначала дожидаемся набора всего номера, а затем передаем его. Это способствует задержкам при наборе, зато затем не возникает проблем с паузами.
Статья написана по готовой конфигурации от Волкова Олега и его же комментариям.
Комментариев нет:
Отправить комментарий