Поля заголовка SIP являются компонентами раздела заголовка сообщений запроса и ответа. LIKES От, Сервер, Длина контента.
При отправке запроса через https://www.shodan.io по IP (66.194.127.175), сервер ответил полями, мне нужно поле "Сервер"
Изображение объясняет:
Я много раз пробовал на PHP, JAVA, но потерпел неудачу.
Например, JAVA, при отправке запроса от клиента не выдается ответ от сервера.
import java.io.IOException;
import java.io.PrintStream;
import java.net.Socket;
import java.util.Scanner;
public class Client
{
public static void main(String args[]) throws IOException
{
Socket socket = new Socket("104.207.221.19", 5060);
Scanner userInput = new Scanner(System.in);
Scanner socketInput = new Scanner(socket.getInputStream());
PrintStream socketOutput = new PrintStream(socket.getOutputStream());
String Request = "";
Request = "INVITE sip:bob@domain.com SIP/2.0 \r\n";
Request += "Via: SIP/2.0/UDP nm;received=51.40.80.23 \r\n";
Request += "From: <sip:nm@nm>;tag=root \r\n";
Request += "To: <sip:nm2@nm2>;tag=dff4305d81b6facb \r\n";
Request += "Call-ID: 50000 \r\n";
Request += "CSeq: 42 OPTIONS \r\n";
Request += "Content-Type: application/sdp \r\n";
Request += "\r\n\r\n";
socketOutput.print(Request);
while(socketInput.hasNextLine())
System.out.println(socketInput.nextLine());
}
}