Changes

Jump to navigation Jump to search
no edit summary
Line 55: Line 55:  
transfer = no
 
transfer = no
 
</pre>
 
</pre>
 +
 +
== Web Portal ==
 +
If you want to have a blacklist for the web portal users you will need to modify the [allstar-public] context in extentions.conf
 +
 +
<pre>
 +
[allstar-public]
 +
 +
exten => s,1,Ringing
 +
exten => s,n,Set(RESP=${CURL(https://register.allstarlink.org/cgi-bin/authwebphone.pl?${CALLERID(name)})})
 +
exten => s,n,Set(NODENUM=${CALLERID(number)})
 +
exten => s,n,GotoIf($["${RESP:0:1}" = "?"]?hangit)
 +
exten => s,n,GotoIf($["${RESP:0:1}" = ""]?hangit)
 +
exten => s,n,GotoIf($["${RESP:0:5}" != "OHYES"]?hangit)
 +
exten => s,n,Set(CALLSIGN=${RESP:5})
 +
exten => s,n,Wait(3)
 +
exten => s,n,Playback(rpt/node|noanswer)
 +
exten => s,n,Saydigits(${NODENUM})
 +
exten => s,n,Set(CALLERID(name)=${CALLSIGN})
 +
exten => s,n,Set(CALLERID(num)=0)
 +
exten => s,n,GotoIf($[${DB_EXISTS(blacklist/${CALLERID(name)})}]?blacklisted)
 +
exten => s,n,Rpt(${NODENUM}|X)
 +
exten => s,n,Hangup
 +
exten => s,n(hangit),Answer
 +
exten => s,n(hangit),Wait(1)
 +
exten => s,n(hangit),Hangup
 +
exten => s,n(blacklisted),Playback(privacy-you-are-blacklisted)
 +
exten => s,n(blacklisted),Playback(goodbye)
 +
exten => s,n(blacklisted),Wait(1)
 +
exten => s,n(blacklisted),Hangup
 +
<pre>
 +
Whitelist is not implemented here, but it should be easy to do
 +
 +
 +
To block a web-portal user you will need to add the callsign in capital letters to the blacklist. 
 +
** <code>*CLI> database put blacklist KM6RPT "no comment"</code>
 +
 +
    
[[Category:How to]]
 
[[Category:How to]]
 
[[Category:Node Configuration]]
 
[[Category:Node Configuration]]

Navigation menu