0

アスタリスクは初めてです。私はubuntu9.10で働いています。アスタリスク1.8を使用しています。会議室を作りたいです。

Meetme.confで

conf => 1234,1234

extensions.confで

exten =>1234,1,MeetMe(1234)

ピン番号は安全ですか?安全なPIN番号を作成するにはどうすればよいですか(数字と文字も使用する必要がありますか)?次に、ブラックリストを作成する方法は?ある人が3回登録しようとして、合格したものが間違っている場合、どうすればその人をブラックリストに載せることができますか?

4

1 に答える 1

0

パスワードは数字ですが、「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

他にもいろいろな方法があります。この特定の設定では、発信者がその1つの会議室への認証を試みないようにするだけです。彼が自動応答に触れることを禁止したい場合は、最初の行を着信コンテキストに移動できます。

すでに発信者番号をサニタイズしている場合(そうする必要があります)、FILTER行を削除して、(ブラックリスト)を次の行に追加できます。

于 2012-03-25T13:30:26.073 に答える