Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- $msg = 'SIP/2.0 401 Unauthorized
- Via: SIP/2.0/UDP 10.0.0.3:5060;branch=z9hG4bKee7d3e6b5e749bd222d18545bab088d9;received=188.88.88.8;rport=16918
- From: "881881881" <sip:881881881@10.0.0.10>;tag=2162791771
- To: "881881881" <sip:881881881@10.0.0.10>;tag=gK0c8dcc10
- Call-ID: 3555555555@10_0_0_3
- CSeq: 1 REGISTER
- User-Agent: CommsMundi Softswitch
- WWW-Authenticate: Basic
- Content-Length: 0
- ';
- if(!($sock = socket_create(AF_INET, SOCK_DGRAM, 0))) {
- $errorcode = socket_last_error();
- $errormsg = socket_strerror($errorcode);
- die("Couldn't create socket: [{$errorcode}] {$errormsg}" . PHP_EOL);
- }
- echo "Socket created \n";
- if(!socket_bind($sock, '10.0.0.10' , 12345)) {
- $errorcode = socket_last_error();
- $errormsg = socket_strerror($errorcode);
- die("Could not bind socket : [{$errorcode}] {$errormsg}" . PHP_EOL);
- }
- echo 'Socket bound' . PHP_EOL;
- while(1) {
- echo PHP_EOL . 'Waiting...' . PHP_EOL;
- $r = socket_recvfrom($sock, $buf, 4096, 0, $remote_ip, $remote_port);
- echo '<' . substr($buf, 0, 15) . '... (' . $r . ')' . PHP_EOL;
- $s = socket_sendto($sock, $msg, strlen($msg), 0 , $remote_ip , $remote_port);
- echo '>' . substr($msg, 0, 15) . '... (' . $s . ')' . PHP_EOL;
- }
- socket_close($sock);
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement