Дополнительные виды обслуживания уже прочно вселились в офисную жизнь и офис без них не может быть. Хоть аддпак и является голосовым шлюзом, он тем не менее, по сути дает функционал АТС.
К примеру, по диал-пирам между собой по номерам можно звонить т.е. если на аддпаке два пира с номерами 1234567 и 7654321 и любой из них наберет номер другого, то вызов пройдет внутри шлюза, не заходя на софтсвитч, - биллинг будет рад. Собственно говоря, это как раз и пример наглядный для использования translation-rule и модифицировать набранный номер(подчеркнул модификацию). Помните?
Напомню, указывая на voice-port-у translate-incoming called-number [№] мы фактически говорим что перед номером дописать, а потом в voice peer-e мачим совпадение.
Выглядит это так:
! FXS
voice-port 0/3
translate-incoming called-number 1
fax-early-detect
caller-id enable
caller-id name disable
!
!
translation-rule 1
rule 0 .T 000T
!
translation-rule 2
rule 0 000T T
!
!
dial-peer voice 100 voip
destination-pattern T
session target Х.Х.Х.Х
voice-class codec 1
no vad
dtmf-relay h245-alphanumeric
translate-outgoing called-number 2
translate-outgoing calling-number 0
!
А сами ДВО прописываются юостаточно просто, но скудны в выборе, хотя тем не менее и могут обеспечить минимальный функционал. Как видим тут у нас
1) Группа перехвата(pickup) - абоненты в рамках группы могут перехватывать вызовы друг друга(##+номер абонента).
2) Удержание(hold) - функция удержания звонка(абонент слушает музыку, примим другой вызов или переадресуем, но это уже следующая функция.
3) Перевод(transfer) вызова - возможность передать вызов со своего аппарата на номер коллеги - уже считается "само собой разумеющийся" функцией от провайдера уже, хотя это совершенно не так, тот же МГТС до неё толком не дошел, хотя и может реализовывать
Ну и прописывается это все довольно банально:
!
dial-peer ipaddr-prefix n
dial-peer call-pickup ##
dial-peer call-hold h
dial-peer call-transfer h
!
dial-peer hunt 2
!
Комментариев нет:
Отправить комментарий