ASTERISK: разные звонки на внутренние и внешние вызовы. 09.12.2015

Задача решается путем передачи дополнительного заголовка «Alert-Info», делается это через команду SIPAddHeader. Нужно в документации к вашим аппаратам посмотреть, поддерживают ли они этот параметр и что в него нужно передавать. В принципе, этого уже достаточно для того, чтобы найти решение задачи в Google.

У меня для Panasonic UT-113 и TPA-50 работает так:

[internal]
exten => _1XX,1,SIPAddHeader(Alert-Info: <Bellcore-r3>)
exten => _1XX,n,Dial(SIP/${EXTEN},120,)
exten => _1XX,n,Hangup

Допустимые значения Bellcore-r1 .. r5, если не будет работать — попробуйте указать Bellcore-dr1 .. Bellcore-dr5, это несколько предопределенных паттернов звонка, 3-й вариант мне показался наиболее подходящим. У меня это работает не для всех рингтонов — некоторые мелодии, видимо, не предполагают такого использования. Поэтому нужно выбрать соответствующую мелодию вызова на аппарате и проверить, как это будет работать у вас.


Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *