C # - SIP Control - PullRequest
       15

C # - SIP Control

2 голосов
/ 21 октября 2011

Хорошо, у меня есть телефон VOIP.Я знаю IP-адрес и порт телефона и имею полный доступ к телефону, который я использую для совершения SIP-звонков через SIP-транк.

Я в основном хочу посмотреть, что происходит на телефонев любой момент времени, и я не знаю, с чего начать.

Если бы я изначально начал использовать Wireshark, какой тип сетевого трафика мне нужно искать?

Могу ли я использовать Puttyи таким образом просматривать активность на телефоне?

Какая часть .Net Framework будет обеспечивать функциональность для взаимодействия с телефоном VOIP?

Спасибо

Ответы [ 3 ]

0 голосов
/ 21 октября 2011

(Большинство) VOIP-телефонов использует связь UDP, поэтому вы должны использовать функцию UDP в .NET. Это могут быть необработанные сокеты или класс UdpClient, который является хорошей отправной точкой.

В Wireshark вы можете найти UDP-соединение, в котором IP-адрес телефона является конечной точкой. Вам следует попытаться получить документацию по сетевому протоколу для вашего конкретного протокола / телефона, иначе вам может понадобиться очень много времени, чтобы определить сообщения, которые вам нужно отправить.

0 голосов
/ 21 октября 2011

Согласно http://www.splicecom.com/document-area/doc_download/272-maximiser-protocol-a-port-information-for-ip-networks у них есть несколько протоколов, предоставляющих различную информацию, к которой вы можете получить доступ для достижения того, что вы описываете.

Другим вариантом является использование предлагаемого TAPI-провайдера для доступа к необходимой информации.

Некоторые отправные точки для TAPI через .NET:

Другой вариант - создать прокси-сервер SIP, который позволяет вам выполнять любые действия, в том числе описанные вами:

0 голосов
/ 21 октября 2011

Wireshark имеет встроенный SIP-процессор

...