On Monday 11 April 2011, Eric Hiller wrote:
I think what I am going to do is use a combination
of:
1. Whitelist my gateway IPs.
2. Any initial INVITES from non-gateway IPs will be authorized and the
dialog be added to a simple htable based on callid
3. Any in-dialog will do a lookup on the htable so that authorization isn't
required on bye and the like.
Does this seem a reasonable course of action?
Hi Eric,
sounds fine.
One question, what is the best way to whitelist a few
(3) gateways?
I'd rather not do if($si == "ip1" || $si == "ip2" || $si ==
"ip3"){
Is there any sort of if(in_array($si,"whitelist")){ functionality or a way
to iterate through an array of whitelisted ips? (I do not want to
configure database support if possible)
If your gateways are in one subnet, you could just specify a network in the
configuration, like this: $si == 192.168.1.1/26
Cheers,
Henning