Маршрутизация по CallerID в Asterisk
Пример маршрутизации по номеру вызывающего абонента.
[default] exten => 100/1234567,1,Congestion exten => 100,1,Dial(DAHDI/1,20) exten => 100,2,Voicemail(u100) exten => 100,102,Voicemail(b100)
Если вызывается екстеншен 100 вызов направляется на интерфейс DAHDI/1, кроме случая если вызов осуществляет абонент 1234567. В этом случае вызов отклоняется. На примере видно, что идентификатор вызывающего абонента задается формой '/1234567'.
Ещё один пример маршрутизации, теперь по отсутствию CallerID.
[default] exten => 100/,1,Zapateller exten => 100,1,Wait(0) exten => 100,2,Dial(DAHDI/1)
В данном примере если поступает звонок без CallerID, вызов блокируется с помощью приложения Zapateller()