betaВсеукраинский портал разработчиков и пользователей свободного программного обеспечения. |
||
| Поиск | ||
Рассылка |
addpac и возможность перехвата звонков28.02.10 /Дело в том, что по дефолту, если первым идёт символ * или #, то он считает, что дальше будет IP адрес. Поэтому, перехват через *40 не сработает. Для отключения этой фичи (а значит для включения возможности перехвата) выполняем команду: AP1100(config)# dial-peer ipaddr-prefix n Теперь работает! Хотя способ, описанный ниже так же можно применять. Если все аппараты подключены к одному Addpac'y, то для этого нужно добавить такое: AP1100(config)# dial-peer call-pickup *40 где, *40 - это комбинация перехвата звонков. Всё хорошо, но если аппараты находятся на разных addpac'ax или если есть sip-сервер (например, asterisk) или перехватить звонок с ip-phone на ip-phone, то перехват не сработает. Дело в том, что addpac не может пересылать на sip-сервер комбинацию перехвата, которая начинается на * или #. Как быть в такой ситуации, когда не хочется менять *40 на 040 всем? Тем, кто на addpac'е пускай будут использовать новую комбинацию: 040, а те у кого работает старая - старую. На самом же Addpac'e будем комбинацию 040 менять на *40. Делается это так. Сначала создаётся правило трансляции: AP1100(config)#translation-rule 0 AP1100(config-translation-rule#0)#rule 0 040 *40 После этого его нужно применить к dial-peer voice voip (у меня это 1000, у вас может быть другой): AP1100(config)# dial-peer voice 1000 voip Пояснение:
translate-outgoing called - преобразование для номера, на который звоним Всё! По материалам: Комментарии |
|
|
© 2004-2009 Журнал "Root UA" - свидетельство СМИ: КВ №14786-3757Р
Газета "FOSS News" - свидетельство СМИ: ОД №1355-236-Р При использовании материалов портала ссылка на Root.UA обязательна, для интернет-изданий – гиперссылка, не закрытая для индексации поисковыми системами. sitenews |
||
Добавить комментарий