pjsua2 pjsip первые шаги

604
08 января 2017, 17:53

необходимо совершать звонки на аппарат(cisco303) решил используя стандартную демо программу из набора библиотеки pjsua2 протестировать воспроизведение аудио фала. Звонок идет, все норм,но в трубе ничего не слышно(

*** Call: sip:******@******.mangosip.ru [CALLING]
17:35:23.694    pjsua_aud.c  Creating file player: /home/alexey/Side_Left.wav..
17:35:23.694   wav_player.c  .File player '/home/alexey/Side_Left.wav' created: samp.rate=48000, ch=1, bufsize=4KB, filesize=134KB
17:35:23.694    pjsua_aud.c  .Player created, id=0, slot=1
17:35:23.694    pjsua_aud.c  Conf connect: 1 --> 0
17:35:23.694   conference.c  .Port 1 (/home/alexey/Side_Left.wav) transmitting to port 0 (default)

делал так:

   Call *call = new MyCall(*acc);
    acc->calls.push_back(call);
    CallOpParam prm(true);
    prm.opt.audioCount = 1;
    prm.opt.videoCount = 0;
    call->makeCall("sip:user@*****.mangosip.ru", prm);
    CallInfo ci = call->getInfo();
    AudioMedia *aud_med = NULL;
    // Find out which media index is the audio
    for (unsigned i=0; i<ci.media.size(); ++i) {
        if (ci.media[i].type == PJMEDIA_TYPE_AUDIO) {
            aud_med = (AudioMedia *)call->getMedia(i);
            break;
        }
    }
    AudioMediaPlayer player;
    AudioMedia& play_med = Endpoint::instance().audDevManager().getPlaybackDevMedia();
    try {
        player.createPlayer("/home/alexey/Side_Left.wav");
        player.startTransmit(play_med);
    } catch(Error& err) {
    }

    if (aud_med)
    {
        aud_med->startTransmit(play_med);
    }
    pj_thread_sleep(8000);

    try {
        player.stopTransmit(play_med);
    } catch(Error& err) {
    }
READ ALSO
C++ скачивание строки

C++ скачивание строки

Я хочу сделать свое приложения более нативное, чистое - без использования сторонних библиотекПоявилась задача скачать строку

317
Переименование файлов

Переименование файлов

Как сделать такое задание: Перед каждым именем файла (regular file) вставить его номер (1, 2, 3 и тд

558
Проверка подключений (Bluetooth и к Сети)

Проверка подключений (Bluetooth и к Сети)

Задача: нужно проверить при запуске, подключено ли приложение к Bluetooth а, также к сети Интернет

309
Запуск повторяющейся сигнализации

Запуск повторяющейся сигнализации

Есть Service в приложении, который запускается при нажатии определённой кнопки (либо при запуске устройства через BroadcastReceiver)

287