stale bug 日志 - housekeeper-software/tech GitHub Wiki
else if (state == SipCallIncomingRinging) {
//for incoming call,if we send ringing to peer, we got this callback
//usually we don't care about this event
if (!base::ContainsKey(call_ids_, callid)) {
LOG(ERROR) << peer_userid << " ringing ,but session not exist,terminate!";
core_->TerminateCall(call);
return;
}
std::unique_ptr<base::DictionaryValue> dict(new base::DictionaryValue());
dict->SetString("callId", callid);
dict->SetString("peerUserId", peer_userid);
std::string remote_sdp = call->GetRemoteMedia();
if (!remote_sdp.empty()) { ## 这个地方
dict->SetString("remoteMedia", remote_sdp);
}
SetHeader(dict.get(), call->GetRemoteHeader());
dict->SetString("userAgent", call->GetRemoteUserAgent());
dict->SetInteger("dir", call->dir);
if (call->op && !call->op->remote_contact.empty()) {
dict->SetString("remoteContact", call->op->remote_contact);
}
这句话必须注释
rtp_config.packetizer_mode = ParseH264PacketizationMode(i.fmtp);