Loading src/call.cpp +4 −5 Original line number Diff line number Diff line Loading @@ -29,7 +29,7 @@ p3::call::call(int i, p3::sipphone &p, p3::account &acc, int call_id) : p3id(i), state(p3::callState::NONE), ringing(false), hold(false), isOnHold(false), mute(false), aud_med(nullptr) {} Loading Loading @@ -113,10 +113,9 @@ char p3::call::get_state_char() { void p3::call::hold_toggle() { try { std::cout << "holdtx" << std::endl; pj::AudDevManager& mgr = pj::Endpoint::instance().audDevManager(); pj::CallOpParam o; if (hold) { if (isOnHold) { if (phone.hold_music == nullptr) { reinvite(o); } else if (aud_med != nullptr) { Loading @@ -124,7 +123,7 @@ void p3::call::hold_toggle() { aud_med->startTransmit(mgr.getPlaybackDevMedia()); mgr.getCaptureDevMedia().startTransmit(*aud_med); } hold = false; isOnHold = false; } else { if (phone.hold_music == nullptr) { setHold(o); Loading @@ -133,7 +132,7 @@ void p3::call::hold_toggle() { mgr.getCaptureDevMedia().stopTransmit(*aud_med); phone.hold_music->startTransmit(*aud_med); } hold = true; isOnHold = true; } } catch (pj::Error& e) { throw p3::perror("call:hold toggle", e.info()); Loading src/call.h +1 −1 Original line number Diff line number Diff line Loading @@ -45,7 +45,7 @@ namespace p3 { callState state; bool ringing; bool hold; bool isOnHold; bool mute; pj::AudioMedia* aud_med; Loading Loading
src/call.cpp +4 −5 Original line number Diff line number Diff line Loading @@ -29,7 +29,7 @@ p3::call::call(int i, p3::sipphone &p, p3::account &acc, int call_id) : p3id(i), state(p3::callState::NONE), ringing(false), hold(false), isOnHold(false), mute(false), aud_med(nullptr) {} Loading Loading @@ -113,10 +113,9 @@ char p3::call::get_state_char() { void p3::call::hold_toggle() { try { std::cout << "holdtx" << std::endl; pj::AudDevManager& mgr = pj::Endpoint::instance().audDevManager(); pj::CallOpParam o; if (hold) { if (isOnHold) { if (phone.hold_music == nullptr) { reinvite(o); } else if (aud_med != nullptr) { Loading @@ -124,7 +123,7 @@ void p3::call::hold_toggle() { aud_med->startTransmit(mgr.getPlaybackDevMedia()); mgr.getCaptureDevMedia().startTransmit(*aud_med); } hold = false; isOnHold = false; } else { if (phone.hold_music == nullptr) { setHold(o); Loading @@ -133,7 +132,7 @@ void p3::call::hold_toggle() { mgr.getCaptureDevMedia().stopTransmit(*aud_med); phone.hold_music->startTransmit(*aud_med); } hold = true; isOnHold = true; } } catch (pj::Error& e) { throw p3::perror("call:hold toggle", e.info()); Loading
src/call.h +1 −1 Original line number Diff line number Diff line Loading @@ -45,7 +45,7 @@ namespace p3 { callState state; bool ringing; bool hold; bool isOnHold; bool mute; pj::AudioMedia* aud_med; Loading