"; $length = strlen($strExten); if ($length > 1) { $oSocket = fsockopen ($strHost, 5038, $errnum, $errdesc, 59); if ($oSocket) { fputs($oSocket, "Action: login\r\n"); fputs($oSocket, "Username: $strUser\r\n"); fputs($oSocket, "Secret: $strSecret\r\n\r\n"); $wrets=fgets($oSocket,128); fputs($oSocket, "Action: originate\r\n"); fputs($oSocket, "Channel: $strChannel\r\n"); fputs($oSocket, "WaitTime: $strWaitTime\r\n"); fputs($oSocket, "CallerId: $strCallerId\r\n"); fputs($oSocket, "Exten: $strExten\r\n"); fputs($oSocket, "Context: $strContext\r\n"); fputs($oSocket, "Priority: $strPriority\r\n\r\n"); $wrets=fgets($oSocket,128); fputs($oSocket, "Action: Logoff\r\n\r\n"); $wrets=fgets($oSocket,128); fclose($oSocket); } else { echo('Cannot connect to SIP IP PBX'); echo(':
call from '.$strChannel.' to '.$call.'@'.$strHost); echo('
'.$errnum); echo('
'.$errdesc); } } else { echo('Cannot connect to SIP IP PBX'); echo(':
call from '.$ext_phone.' to '.$call); } } if (isset($my)) { $mys = array('380000000001', '380000000002', '380000000015', '380000000351'); if (in_array($my, $mys)) { make_call_Asterisk($my, $destl); } else { echo('Access denied'); } } ?>