コード例 #1
0
<?php

$ci =& get_instance();
$ci->load->helper('format');
$flow_type = AppletInstance::getFlowType();
$next = AppletInstance::getDropZoneUrl('next');
$from = normalize_phone_to_E164($_POST['From']);
$blacklist = explode("\n", trim(AppletInstance::getValue('blacklist')));
foreach ($blacklist as $key => $value) {
    $blacklist[$key] = normalize_phone_to_E164($value);
}
$response = new TwimlResponse();
if (in_array($from, $blacklist)) {
    //reject calls
    if ($flow_type == 'voice') {
        $response->reject();
    } else {
        //empty response for sms
    }
} else {
    $response->redirect($next);
}
$response->respond();