Моя цель - иметь возможность публиковать и получать сообщения с конечной точки, которая использует SOAP API
структуру моего проекта
I сгенерировал клиент с файлом WSDL для целевой cucm 11.5, затем
Я последовал примеру github , создав все классы и интерфейсы, как это сделано в репозитории
в-третьих , мое решение состоит из двух проектов: библиотеки классов и проекта консоли, библиотека классов содержит созданный клиент из файла WSDL, а проект консоли состоит из класса и интерфейсов для взаимодействия с проектом библиотеки классов
У меня есть следующий класс для выполнения операции
public class TestAxl
{
public void CreateUsers()
{
var axlClient = new AxlClient(new AxlClientConfiguration
{
Server = "Ip to the publish server",
User = "administrator",
Password = "password provided"
});
var addUserResult = axlClient.ExecuteAsync(async client =>
{
var userId = Guid.NewGuid().ToString();
var request = new AddUserReq
{
user = new XUser
{
userid = userId,
userIdentity = userId,
password = "P@ssw0rd",
firstName = "test",
lastName = "test"
}
};
var response = await client.addUserAsync(request);
return response.addUserResponse1.@return;
});
}
}
, и я вызываю его из основного класса следующим образом:
class Program
{
static void Main(string[] args)
{
var letsDoSomeTesting = new TestAxl();
try
{
letsDoSomeTesting.CreateUsers();
}
catch (Exception e)
{
Console.WriteLine("The following is the exceeption from calling final class ", e.Message);
}
}
}
когда я пытаюсь запустить консольный проект, он запускается и выходит с 0,
, затем я go возвращается в среду песочницы CUCM, и ничего не изменилось, что может быть возможная причина эта операция не работает
FYI: Runtime netCore 3.1