Интегрировать Liblinphone 4 в проект Android - PullRequest
0 голосов
/ 08 октября 2018

Я хочу разработать приложение для голосовой связи, я настроил сервер звездочек и хочу интегрировать sip-клиент в свое приложение для Android.После интенсивных исследований в сети, я не нашел документации по интеграции liblinphone 4 в проект Android.У кого-нибудь есть идея?В настоящее время я интегрировал этот код, пытаясь понять небольшой пример на C старой версии liblinphone: (Но у меня есть эта ошибка: Linphone: Контакт не был исправлен, стек будет делать, я думаю, что если я могу исправить контакт, ямог сделать регистрацию)

        Core core = Factory.instance().createCore(null, null, this);
        ProxyConfig proxyConfig = core.createProxyConfig();

        Factory.instance().setDebugMode(true, "Linphone");
        AuthInfo authInfos;
        Address from = Factory.instance().createAddress("sip:112@**.*.*.*");

        proxyConfig.setIdentityAddress(from);
        proxyConfig.setServerAddr(from.getDomain());
        proxyConfig.enableRegister(true);
        proxyConfig.setRealm("**.*.*.*");
        proxyConfig.setContactParameters("**.*.*.*");
        proxyConfig.done();

        Address to = Factory.instance().createAddress("sip:105@*.*.*.*");
        authInfos = Factory.instance().createAuthInfo(from.getUsername(), null, "*****", null, null, null);
        // You must provide the Android app context as createCore last param !
        authInfos.setDomain("**.*.*.*");
        authInfos.setUsername("112");
        authInfos.setPassword("*****");
        authInfos.setUserid("112");

        core.addAuthInfo(authInfos);
        core.setPrimaryContact("sip:112@**.*.*.*");
        core.addProxyConfig(proxyConfig);

        core.start();

        core.inviteAddress(to);
        System.out.println("initialization is ok???");

1 Ответ

0 голосов
/ 08 октября 2018

Наконец, я пошел по другому пути.Doubango, примеры, касающиеся imsdroid.Необходимо было решить проблемы зависимости, но я вас уверяю, что лучше всего потерянного времени искать простые книжные магазины.Когда я отвечал на свой пост, мне удалось сделать запись на моем сервере, я скоро опробую другие функции.Но уже, настоящая радость, которую я испытываю… Я начинал отчаяться от всех платных книжных магазинов на рынке и отсутствия документации на liblinphone.Спасибо, Дубанго, если у меня будет достаточно времени, я напишу учебник по нему.Вот хранилище github: https://github.com/DoubangoTelecom

...