Bonjour,
dans sip.conf le compte de type=peer du serveur appelant doit comporter :
Code:
insecure=port,invite
S'il est envisagé d'autoriser "le monde" en entrée, il faut définir dans la section general un context spécifique de traitement de ce type d'appels.
exemple dans sip.conf
Code:
[general]
context=sip-public
dans extensions.ael
Code:
context sip-public {
//extensions internes OK
_[1-3]xxx => {
Answer();
Dial(SIP/destination_interne);
Hangup();
}
// le reste poubelle + log martien
s => {
Answer();
if(${REGEX("&,/|@" ${EXTEN})}) {
Log(WARNING, invalid extension ${EXTEN} from ${CHANNEL(peerip)});
Playback(invalid,noanswer);
Wait(.5);
Congestion();
}
Set(TIMEOUT(absolute)=15);
Answer(2000);
Playback(ss-noservice);
Playtones(congestion);
Congestion(5);
}
}
avec fail2ban derrière pour bannir les récidivistes.