Пароли являются числами, однако «1234» - неправильный выбор пароля.
Диалплан Asterisk чрезвычайно динамичен; не существует единого определения «черного списка». Однако попробуйте что-то вроде этого:
== meetme.conf
conf => 1234
== extensions.conf
exten => 1234,1,GotoIf(${BLACKLIST()}?hangup)
exten => 1234,n(loop),Set(TRIES=$[0${TRIES} + 1]);
exten => 1234,n,GotoIf($["$TRIES" = "3"]?blacklist)
exten => 1234,n,Read(PIN,enter-conf-pin-number,4)
exten => 1234,n,GotoIf($["$PIN" = "9999"]?meetme)
exten => 1234,n,Goto(loop)
exten => 1234,n(meetme),MeetMe(1234)
exten => 1234,n,Hangup
exten => 1234,n(blacklist),Set(CALLERID(num)=${FILTER(0-9\-,${CALLERID(num):-10})})
exten => 1234,n,Set(DB(blacklist/${CALLERID(num)})="Some Comment")
exten => 1234,n(hangup),Hangup
Есть много разных способов. эта конкретная установка не позволит вызывающему абоненту попытаться пройти аутентификацию в этом одном конференц-зале. если вы не хотите, чтобы он когда-либо касался вашего автосекретаря, вы можете переместить первую строку в свой входящий контекст.
Если вы уже дезинфицируете свою систему вызовов (вы должны это сделать), вы можете удалить строку FILTER и переместить (черный список) на следующую строку.