#pcap.net #sharppcap
#pcap.net #острый колпачок
Вопрос:
Я пытаюсь узнать подробности, когда звонит VOIP-телефон. Аппаратный телефон подключен к той же сети.
С помощью софтфона я могу получить сведения об устройстве в соответствии с приведенным примером с источником.
IListlt;LivePacketDevicegt; allDevices = LivePacketDevice.AllLocalMachine;
и получите заголовок SIP
private static void PacketHandler(Packet packet) { IpV4Datagram ip = packet.Ethernet.IpV4; UdpDatagram udp = ip.Udp;9 Datagram datagram = null; if (ip.Protocol == IpV4Protocol.Udp) { datagram = udp.Payload; if (null != datagram) { var decoded = datagram.Decode(System.Text.Encoding.UTF8); //i can get the SIP header here } } }
Как я могу получить то же самое с другим IP-адресом в той же сети?
Ответ №1:
Использование коммутатора с функцией зеркального отображения портов или концентратора (лично я предпочитаю последнее). Многие телефоны также имеют встроенную функцию захвата, запускаемую/останавливаемую с их веб-сервера.