From 2d8ae97812346ef41c30ab2b853fe548018f777a Mon Sep 17 00:00:00 2001 From: llea <llea> Date: Fri, 15 Jul 2005 14:42:59 +0000 Subject: [PATCH] Fix outgoing call if no network --- src/sipvoiplink.cpp | 26 ++++++++++++++++++-------- 1 file changed, 18 insertions(+), 8 deletions(-) diff --git a/src/sipvoiplink.cpp b/src/sipvoiplink.cpp index c7c3852a16..2ca9965b9a 100644 --- a/src/sipvoiplink.cpp +++ b/src/sipvoiplink.cpp @@ -240,19 +240,29 @@ SipVoIPLink::outgoingInvite (short id, const string& to_url) if (get_config_fields_str(SIGNALISATION, PROXY).empty()) { // If no SIP proxy setting for direct call with only IP address - if (startCall(id, from, to, "", "") <= 0) { - _debug("Warning SipVoIPLink: call not started\n"); - return -1; - } + if (checkNetwork()) { + if (startCall(id, from, to, "", "") <= 0) { + _debug("Warning SipVoIPLink: call not started\n"); + return -1; + } + } else { + Manager::instance().displayErrorText("No network found\n"); + return -1; + } return 0; } else { // If SIP proxy setting string route = "<sip:" + get_config_fields_str(SIGNALISATION, PROXY) + ";lr>"; - if (startCall(id, from, to, "", route) <= 0) { - _debug("Warning SipVoIPLink: call not started\n"); - return -1; - } + if (checkNetwork()) { + if (startCall(id, from, to, "", route) <= 0) { + _debug("Warning SipVoIPLink: call not started\n"); + return -1; + } + } else { + Manager::instance().displayErrorText("No network found\n"); + return -1; + } return 0; } } -- GitLab