Здравствуйте!
Столкнулись с такой проблемой, что, зная серийный номер GPRS-контроллера, не можем получить номер телефона из подключения, используемого в сети устройств.
Для обычных соединений(не для сети устройств) использовали код:
string imei = "6666666"; //серийный номер контроллера
string phoneNumber = "";
foreach (var equipment in server.Equipment.GetList().Where(x => x.PollSettings != null).ToList());
{
var query =
from connection in equipment.PollSettings.Connections
where connection.CommLinkType == Lers.Poll.CommunicationLink.Gprs
&& connection.CommDevice.SerialNumber == imei
select connection.DialNumber;
phoneNumber = query.FirstOrDefault();
if (phoneNumber != null) break;
}
Однако, у оборудования с PollSettings.Network != null(оборудование объединено в сеть устройств) соединения PollSettings.Connections не имеют элементов(0 элементов). Как получить PollConnection с номером телефона для таких соединений?