Ring Daemon 16.0.0
|
Namespaces | |
namespace | SIP_METHODS |
Classes | |
class | PJDialogLock |
class | PjsipErrorCategory |
PjsipErrorCategory - a PJSIP error category for std::error_code. More... | |
class | PjsipFailure |
PJSIP related exception Based on std::system_error with code() returning std::error_code with PjsipErrorCategory category. More... | |
Variables | |
constexpr std::string_view | DEFAULT_AUDIO_STREAMID = "audio_0" |
static constexpr int | DEFAULT_AUTO_SELECT_PORT {0} |
static constexpr int | DEFAULT_SIP_PORT {5060} |
static constexpr int | DEFAULT_SIP_TLS_PORT {5061} |
constexpr std::string_view | DEFAULT_VIDEO_STREAMID = "video_0" |
static constexpr int | POOL_TP_INC {512} |
static constexpr int | POOL_TP_INIT {512} |
static constexpr int | TRANSPORT_INFO_LENGTH {64} |
constexpr pj_str_t | USER_AGENT_STR = CONST_PJ_STR("User-Agent") |
void jami::sip_utils::addContactHeader | ( | const std::string & | contactHdr, |
pjsip_tx_data * | tdata | ||
) |
Definition at line 175 of file sip_utils.cpp.
References jami::emitSignal(), and JAMI_WARN.
Referenced by jami::transaction_request_cb().
void jami::sip_utils::addUserAgentHeader | ( | const std::string & | userAgent, |
pjsip_tx_data * | tdata | ||
) |
Definition at line 201 of file sip_utils.cpp.
References CONST_PJ_STR(), jami::emitSignal(), USER_AGENT_STR, and jami::userAgent().
Referenced by jami::transaction_request_cb().
Definition at line 107 of file sip_utils.h.
References jami::emitSignal().
Referenced by jami::SIPVoIPLink::findLocalAddressFromSTUN(), jami::SIPVoIPLink::findLocalAddressFromTransport(), jami::Sdp::getMediaDescriptions(), getPeerUserAgent(), jami::invite_session_state_changed_cb(), parseDisplayName(), jami::parseMessageBody(), jami::transaction_request_cb(), and jami::transaction_state_changed_cb().
Definition at line 95 of file sip_utils.h.
References CONST_PJ_STR(), and jami::emitSignal().
|
inlineconstexprnoexcept |
Definition at line 101 of file sip_utils.h.
References CONST_PJ_STR(), and jami::emitSignal().
Definition at line 89 of file sip_utils.h.
References CONST_PJ_STR(), and jami::emitSignal().
Referenced by jami::Sdp::addIceAttributes(), jami::Sdp::addIceCandidates(), addUserAgentHeader(), CONST_PJ_STR(), CONST_PJ_STR(), CONST_PJ_STR(), jami::SIPAccountBase::CreateClientDialogAndInvite(), jami::createMessageBody(), jami::base64::decode(), jami::Sdp::getMediaDescriptions(), jami::Sdp::setPublishedIP(), jami::SIPAccount::setReceivedParameter(), jami::SIPVoIPLink::SIPVoIPLink(), and jami::transaction_request_cb().
pjsip_route_hdr * jami::sip_utils::createRouteSet | ( | const std::string & | route, |
pj_pool_t * | hdr_pool | ||
) |
Definition at line 79 of file sip_utils.cpp.
References jami::emitSignal(), and JAMI_DBG.
Referenced by jami::PresSubClient::subscribe().
Helper function to parser header from incoming sip messages.
Definition at line 59 of file sip_utils.cpp.
References jami::emitSignal().
std::string_view jami::sip_utils::getHostFromUri | ( | std::string_view | uri | ) |
Definition at line 161 of file sip_utils.cpp.
Referenced by jami::SIPAccount::newOutgoingCall().
|
staticconstexpr |
Definition at line 113 of file sip_utils.h.
References jami::emitSignal(), and jami::SDES.
Referenced by jami::SipAccountConfig::serialize(), and jami::SipAccountConfig::toMap().
|
inlinestatic |
Definition at line 119 of file sip_utils.h.
References jami::emitSignal(), jami::NONE, and jami::SDES.
Referenced by jami::SipAccountConfig::fromMap(), and jami::SipAccountConfig::unserialize().
std::vector< std::string > jami::sip_utils::getPeerAllowMethods | ( | const pjsip_rx_data * | rdata | ) |
Definition at line 239 of file sip_utils.cpp.
References jami::emitSignal(), and JAMI_ERR.
Referenced by jami::invite_session_state_changed_cb(), and jami::transaction_request_cb().
std::string_view jami::sip_utils::getPeerUserAgent | ( | const pjsip_rx_data * | rdata | ) |
Definition at line 223 of file sip_utils.cpp.
References as_view(), jami::emitSignal(), JAMI_ERR, and USER_AGENT_STR.
Referenced by jami::invite_session_state_changed_cb(), and jami::transaction_request_cb().
Definition at line 262 of file sip_utils.cpp.
References jami::emitSignal(), and JAMI_LOG.
Referenced by jami::transaction_request_cb().
std::string jami::sip_utils::parseDisplayName | ( | const pjsip_contact_hdr * | header | ) |
Definition at line 128 of file sip_utils.cpp.
References jami::emitSignal(), and parseDisplayName().
std::string jami::sip_utils::parseDisplayName | ( | const pjsip_from_hdr * | header | ) |
Definition at line 121 of file sip_utils.cpp.
References jami::emitSignal(), and parseDisplayName().
std::string jami::sip_utils::parseDisplayName | ( | const pjsip_name_addr * | sip_name_addr | ) |
Definition at line 106 of file sip_utils.cpp.
References as_view(), jami::emitSignal(), jami::utf8_make_valid(), and jami::utf8_validate().
Referenced by parseDisplayName(), parseDisplayName(), and jami::transaction_request_cb().
std::string jami::sip_utils::sip_strerror | ( | pj_status_t | code | ) |
Definition at line 280 of file sip_utils.cpp.
References jami::emitSignal().
Referenced by jami::im::fillPJSIPMessageBody(), jami::SipTransportBroker::getTlsListener(), jami::SipTransportBroker::getTlsTransport(), jami::SIPVoIPLink::handleEvents(), jami::im::sendSipMessage(), and jami::SIPVoIPLink::SIPVoIPLink().
|
inlinestatic |
Definition at line 173 of file sip_utils.h.
References jami::emitSignal().
Referenced by jami::tls::ChanneledSIPTransport::ChanneledSIPTransport().
void jami::sip_utils::sockaddr_to_host_port | ( | pj_pool_t * | pool, |
pjsip_host_port * | host_port, | ||
const pj_sockaddr * | addr | ||
) |
Definition at line 296 of file sip_utils.cpp.
References jami::emitSignal().
Referenced by jami::tls::ChanneledSIPTransport::ChanneledSIPTransport().
std::string jami::sip_utils::streamId | ( | const std::string & | callId, |
std::string_view | label | ||
) |
Definition at line 288 of file sip_utils.cpp.
References jami::emitSignal().
Referenced by jami::Conference::addSubCall(), jami::Conference::attachHost(), jami::Conference::Conference(), jami::Conference::handleMediaChangeRequest(), jami::Conference::requestMediaChange(), jami::Conference::setActiveParticipant(), and jami::video::VideoMixer::switchInputs().
std::string_view jami::sip_utils::stripSipUriPrefix | ( | std::string_view | sipUri | ) |
Definition at line 135 of file sip_utils.cpp.
References jami::emitSignal().
Referenced by jami::transaction_request_cb().
|
constexpr |
Definition at line 147 of file sip_utils.h.
Referenced by jami::Conference::addSubCall(), jami::Conference::attachHost(), jami::SIPAccountBase::createDefaultMediaList(), jami::Conference::handleMediaChangeRequest(), and jami::Conference::requestMediaChange().
Definition at line 55 of file sip_utils.h.
Definition at line 53 of file sip_utils.h.
Referenced by jami::SIPVoIPLink::findLocalAddressFromSTUN().
Definition at line 54 of file sip_utils.h.
|
constexpr |
Definition at line 146 of file sip_utils.h.
Referenced by jami::Conference::Conference(), jami::SIPAccountBase::createDefaultMediaList(), and jami::Conference::setActiveParticipant().
Definition at line 184 of file sip_utils.h.
Referenced by jami::tls::ChanneledSIPTransport::ChanneledSIPTransport().
Definition at line 183 of file sip_utils.h.
Referenced by jami::tls::ChanneledSIPTransport::ChanneledSIPTransport().
Definition at line 185 of file sip_utils.h.
Referenced by jami::tls::ChanneledSIPTransport::ChanneledSIPTransport().
|
constexpr |
Definition at line 47 of file sip_utils.cpp.
Referenced by addUserAgentHeader(), and getPeerUserAgent().