DISA

Asterisk cmd DISA

DISA (Direct Inward System Access)

Описание

  • DISA(passcode[,context[,callerid[,mailbox[@vmcontext]]]])
  • DISA(password file[,callerid[,mailbox[@vmcontext]]])

DISA (Direct Inward System Access) позволяет получить доступ к ресурсам из-за пределов системы, как, если бы, звонящий был внутренним абонентом. При наборе номера DISA приложение обыкновенно требует ввода пароля, завершаемого решеткой <#>. Если пароль правильный, пользователь услышит Dial tone, и сможет набрать номер.

Если установлен параметр «no-password» (без пароля), убедитесь что разрешенные к набору номера, не ставят под угрозу безопасность системы.

Альтернативный метод Для получения доступа без пароля можно набрать тип канала (DAHDI, SIP, Capi) без указания адресата

  exten => s,1,Dial(DAHDI/tgExternalPtP//${CALLERIDNUM})
  exten => s,1,DISA(no-password,local) 
 exten => s/XXXXXXX,1,Answer
 exten => s/XXXXXXX,2,Set(TIMEOUT(digit)=3)
 exten => s/XXXXXXX,3,Set(TIMEOUT(response)=5)
 exten => s/XXXXXXX,4,Authenticate(YYYYY)
 exten => s/XXXXXXX,5,DISA(no-password,mycontext) 

Замените ХХХХХXX на требуемый Caller ID, а YYYYY на требуемый PIN код и DISA предоставит возможность, набрать любой номер разрешенный в контексте «mycontext».

Помимо «no-password», приложение может иметь следующие аргументы:

  • numeric-passcode
  • numeric-passcode|context
  • полный-путь-к-файлу-содержащему-пароль

Файл паролей должен содержать passcode или passcode|context, один на каждую строку файла. Возможны пустые строки и символы комментария <#> и <;>. Дополнительно возможно задать Caller ID вызывающего абонента:

  numeric-passcode|context|"My Phone" <(234) 123-4567>  

Коды возврата При успешной авторизации система анализирует набраный номер в указаном контексте и возвращает 0,

[default]
include => voicemail
include => from-sip

[from-sip]
exten => 123,1,Dial(Sip/123)
exten => 1234,1,Dial(Sip/1234)

[voicemail]
exten => 5000,1,VoiceMailMain

[incoming]
exten => s,1,Answer
exten => s,2,Background(Sound-file)
exten => 000,1,DISA(no-password,default) 

commands

  • asterisk/cmd/disa.txt
  • Последние изменения: 2010/06/04