|
Ring Daemon
|
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... | |
| struct | PoolDeleter |
Typedefs | |
| using | PoolPtr = std::unique_ptr< pj_pool_t, PoolDeleter > |
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") |
| using jami::sip_utils::PoolPtr = typedef std::unique_ptr<pj_pool_t, PoolDeleter> |
Definition at line 174 of file sip_utils.h.
| void jami::sip_utils::addContactHeader | ( | const std::string & | contactHdr, |
| pjsip_tx_data * | tdata | ||
| ) |
Definition at line 173 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 196 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 105 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 93 of file sip_utils.h.
References CONST_PJ_STR(), and jami::emitSignal().

|
inlineconstexprnoexcept |
Definition at line 99 of file sip_utils.h.
References CONST_PJ_STR(), and jami::emitSignal().

Definition at line 87 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::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 77 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 58 of file sip_utils.cpp.
References jami::emitSignal().

| std::string_view jami::sip_utils::getHostFromUri | ( | std::string_view | uri | ) |
Definition at line 159 of file sip_utils.cpp.
Referenced by jami::SIPAccount::newOutgoingCall().
|
staticconstexpr |
Definition at line 111 of file sip_utils.h.
References jami::emitSignal(), and jami::SDES.
Referenced by jami::SipAccountConfig::serialize(), and jami::SipAccountConfig::toMap().

|
inlinestatic |
Definition at line 117 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 233 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 217 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 256 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 126 of file sip_utils.cpp.
References jami::emitSignal(), and parseDisplayName().

| std::string jami::sip_utils::parseDisplayName | ( | const pjsip_from_hdr * | header | ) |
Definition at line 119 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 104 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 274 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 177 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 290 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 282 of file sip_utils.cpp.
References jami::emitSignal().
Referenced by jami::Conference::addSubCall(), jami::Conference::attachHost(), 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 133 of file sip_utils.cpp.
References jami::emitSignal().
Referenced by jami::transaction_request_cb().

|
constexpr |
Definition at line 145 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 53 of file sip_utils.h.
Definition at line 51 of file sip_utils.h.
Referenced by jami::SIPVoIPLink::findLocalAddressFromSTUN().
Definition at line 52 of file sip_utils.h.
|
constexpr |
Definition at line 144 of file sip_utils.h.
Referenced by jami::SIPAccountBase::createDefaultMediaList(), and jami::Conference::setActiveParticipant().
Definition at line 188 of file sip_utils.h.
Referenced by jami::tls::ChanneledSIPTransport::ChanneledSIPTransport().
Definition at line 187 of file sip_utils.h.
Referenced by jami::tls::ChanneledSIPTransport::ChanneledSIPTransport().
Definition at line 189 of file sip_utils.h.
Referenced by jami::tls::ChanneledSIPTransport::ChanneledSIPTransport().
|
constexpr |
Definition at line 46 of file sip_utils.cpp.
Referenced by addUserAgentHeader(), and getPeerUserAgent().