//----------------------------------------------------------------------------- void Phone::slotIncomingCall(int call_id, const QString &url, const QString &name, const QVariantMap &header_map) { Call *call = new Call(this, Call::TYPE_INCOMING); call->setId(call_id); call->setUrl(url); call->setName(name); call->setHeaders(header_map); if (!addToCallList(call)) { delete call; return; } if( gui_handler_ ) { gui_handler_->incomingCall(*call); } signalIncomingCall(call->getUrl(), header_map); }