$v) { $o.= "$k=" . urlencode(utf8_encode($v)) . "&"; } $post_data = substr($o, 0, -1); $ch = curl_init(); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_HEADER, 0); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_POSTFIELDS, $post_data); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); $result = curl_exec($ch); echo curl_error($ch); curl_close($ch); } else { // IAX file Schareiebn $CallFile = $Tempdir. "/call_". date("Ymd_His"). "_$DECTnumber"; if($DebugDECT) echo "IAX create file for dialing Number $DECTnumber\n"; $file = fopen( $CallFile, 'w'); if($file != false) { fputs($file, "Channel: SIP/$DECTnumber@$IAXserver\n"); fputs($file, "Callerid: Engelserver\n"); fputs($file, "Extension: s\n"); fputs($file, "MaxRetries: 1\n"); fputs($file, "RetryTime: 10\n"); fputs($file, "SetVar: msg=$Message\n"); fclose($file); system("chmod 777 " . $CallFile); system("mv " . $CallFile . " " . $AsteriskOutputDir); } else echo "error: $CallFile not created"; } } else if($DebugDECT) echo "IAX is disable\n"; } function DialNumberModem($DECTnumber, $Time) { global $AnrufDelay; // Parameter verarbeiten $TimeH = substr($Time, 11, 2); $TimeM = substr($Time, 14, 2); $TimeM = substr($Time, 14, 2) + $AnrufDelay; if($TimeM < 0) { $TimeM += 60; $TimeH -= 1; } if($TimeH < 0) $TimeH += 24; if(strlen( $TimeH) == 1) $TimeH = "0" . $TimeH; SetWackeup($DECTnumber, $TimeH, $TimeM); } ?>