Advertisement
Guest User

sipserver1

a guest
May 30th, 2015
377
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.23 KB | None | 0 0
  1. <?php
  2.  
  3. $msg = 'SIP/2.0 401 Unauthorized
  4. Via: SIP/2.0/UDP 10.0.0.3:5060;branch=z9hG4bKee7d3e6b5e749bd222d18545bab088d9;received=188.88.88.8;rport=16918
  5. From: "881881881" <sip:881881881@10.0.0.10>;tag=2162791771
  6. To: "881881881" <sip:881881881@10.0.0.10>;tag=gK0c8dcc10
  7. Call-ID: 3555555555@10_0_0_3
  8. CSeq: 1 REGISTER
  9. User-Agent: CommsMundi Softswitch
  10. WWW-Authenticate: Basic
  11. Content-Length: 0
  12. ';
  13.  
  14. if(!($sock = socket_create(AF_INET, SOCK_DGRAM, 0))) {
  15.     $errorcode = socket_last_error();
  16.     $errormsg = socket_strerror($errorcode);
  17.  
  18.     die("Couldn't create socket: [{$errorcode}] {$errormsg}" . PHP_EOL);
  19. }
  20.  
  21. echo "Socket created \n";
  22.  
  23. if(!socket_bind($sock, '10.0.0.10' , 12345)) {
  24.     $errorcode = socket_last_error();
  25.     $errormsg = socket_strerror($errorcode);
  26.  
  27.     die("Could not bind socket : [{$errorcode}] {$errormsg}" . PHP_EOL);
  28. }
  29.  
  30. echo 'Socket bound' . PHP_EOL;
  31.  
  32. while(1) {
  33.     echo PHP_EOL . 'Waiting...' . PHP_EOL;
  34.  
  35.     $r = socket_recvfrom($sock, $buf, 4096, 0, $remote_ip, $remote_port);
  36.     echo '<' . substr($buf, 0, 15) . '... (' . $r . ')' . PHP_EOL;
  37.  
  38.     $s = socket_sendto($sock, $msg, strlen($msg), 0 , $remote_ip , $remote_port);
  39.     echo '>' . substr($msg, 0, 15) . '... (' . $s . ')' . PHP_EOL;
  40. }
  41.  
  42. socket_close($sock);
  43. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement