default: die("This isn't going anywhere.\n"); } Header("Content-type: application/xml"); if ($sio->getDnd()) { $pushMessage = "Call from " . $_POST["from"] . " blocked."; $sio->sendPushMessage($pushMessage); $dom = new DOMDocument('1.0', 'UTF-8'); $response = $dom->createElement('Response'); $dom->appendChild($response); $hangup = $dom->createElement('Reject'); $hangupReason = $dom->createAttribute('reason'); $hangupReason->value = 'busy'; $hangup->appendChild($hangupReason); $response->appendChild($hangup); echo $dom->saveXML(); exit; } if ($sio->getRedirect()) { $pushMessage = "Call from " . $_POST["from"] . " redirected."; $sio->sendPushMessage($pushMessage); $dom = new DOMDocument('1.0', 'UTF-8'); $response = $dom->createElement('Response'); $dom->appendChild($response); $dial = $dom->createElement('Dial'); $number = $dom->createElement('Number', $sio->getRedirectTo()); $dial->appendChild($number); $response->appendChild($dial); echo $dom->saveXML(); exit; }