I have correctly set up PIN Set for outbound calling (the users must enter a kind of password through DTMF) before the carrier outbound call become placed and established. It can be useful for avoid unwanted users make calls without authorization.
Based on some kazoo docs examples and also pivot call flow app, and some php scripts; When dialing 10 or 11 digits Number. Kazoo asks for 5 digits password, then the script compares the entered digits with the saved ones (in hash format); if it is correct; the call is continued and routed to carrier.
More Pin numbers can be created and hashed.
I hope it helps you.
index.php
pinset.php
generate_hash.php