Статистика
Сегодня: 66 Онлайн: 0
Опрос

Помог ли наш сайт решить Вашу проблему?

View Results

Загрузка ... Загрузка ...

Друзья и коллеги

Технология жизни - технология будущего

#Записки сисадмина

Denis Tulyakov

PostHeaderIcon Asterisk и DAHDI — разные звуки звонков

Попала тут мне в руки китайческая TDM-410 с одним FXO и тремя FXS портами. Завелась на ура и работает на радость. Захотелось прикрутить к ней фичу, чтобы телефоны, посаженные на FXS порты звонили разными звонками в зависимости от того, пришел звонок с одной городской линии, с другой, или вообще из Волжского офиса. У sip за это отвечает alert-info, если его поддерживает конечное устройство, а у dahdi за разные тональности звонка отвечает cadence. Посмотреть, какие модуляции доступны можно в консоли Asterisk:

1
dahdi show cadences

Получаем ответ типа такого:

1
2
3
4
5
telephone2*CLI> dahdi show cadences
r1: 125,125,2000,4000
r2: 250,250,500,1000,250,250,500,4000
r3: 125,125,125,125,125,4000
r4: 1000,500,2500,5000

Соответственно, чтобы задать отличную от стандартной модуляцию, в диалплане явно ее указываем:

1
exten=> 325, 1, Dial(DAHDI/2r1)

Под FreeBSD есть косячок: раз заданная модуляция не сбрасывается в дефолтную при звонках с других линий с ошибкой

1
Unable to reset default ring on 'DAHDI/2-1'

В связи с этим, если используем данную фичу, то модуляцию надо указывать явно для каждого звонка. Под линуксом, говорят, все сбрасывается, мне проверить не на чем.

Оставить комментарий

PR-CY.ru