eXosip2_registration(3)
π eXosip2_registration π
okay so bestie, welcome to the libeXosip2 corner of the world β¨ this is the page for eXosip2_registration β aka eXosip2 REGISTER and Registration Management. yes that's a mouthful, yes it's iconic, and yes we're gonna get through it together π«Ά
β¨ NAME β¨
eXosip2_registration β eXosip2 REGISTER and Registration Management πΈ
π¦ SYNOPSIS π¦
Functions
int eXosip_register_build_initial_register (struct eXosip_t *excontext, const char *from, const char *proxy, const char *contact, int expires, osip_message_t **reg)
int eXosip_register_build_initial_register_withqvalue (struct eXosip_t *excontext, const char *from, const char *proxy, const char *contact, int expires, const char *qvalue, osip_message_t **reg)
int eXosip_register_build_register (struct eXosip_t *excontext, int rid, int expires, osip_message_t **reg)
int eXosip_register_send_register (struct eXosip_t *excontext, int rid, osip_message_t *reg)
int eXosip_register_remove (struct eXosip_t *excontext, int rid)
π Detailed Description π
literally the whole thing π this page covers the REGISTER flow in eXosip2 β building requests, sending them, and cleaning up registrations. keep scrolling, the function docs are right below π
π Function Documentation π
int eXosip_register_build_initial_register (...) β
Build initial REGISTER request.
this is your first ever REGISTER, the main character entrance β¨
Parameters
excontextβ eXosip_t instance. (your context bestie)fromβ SIP url for caller.proxyβ Proxy used for registration.contactβ Contact address. (optional)expiresβ The expires value for registration.regβ The SIP request to build.
int eXosip_register_build_initial_register_withqvalue (...) π¦
Build initial REGISTER request with qvalue for contact.
same as above but now we're being fancy and specifying the qvalue for the contact π
Parameters
excontextβ eXosip_t instance.fromβ SIP url for caller.proxyβ Proxy used for registration.contactβ Contact address. (optional)expiresβ The expires value for registration.qvalueβ The qvalue value for contact header.regβ The SIP request to build.
int eXosip_register_build_register (...) π
Build a new REGISTER request for an existing registration.
not your first rodeo anymore β this one's for a registration that already exists π₯
Parameters
excontextβ eXosip_t instance.ridβ A unique identifier for the registration contextexpiresβ The expires value for registration.regβ The SIP request to build.
int eXosip_register_send_register (...) π
Send a REGISTER request for an existing registration.
built it, now yeet it into the network π¨
Parameters
excontextβ eXosip_t instance.ridβ A unique identifier for the registration contextregβ The SIP request to build. (NULLfor default REGISTER)
int eXosip_register_remove (...) π
Remove existing registration without sending REGISTER.
ghosting your registration, no goodbye message, no REGISTER sent, just gone π
Parameters
excontextβ eXosip_t instance.ridβ A unique identifier for the registration context
πΈ Author πΈ
Generated automatically by Doxygen for libeXosip2 from the source code. (not a human, not a bestie, just a doc generator doing its thing π)
Version 5.3.0 β Thu May 18 2023 β that's the tea, the manual name islibeXosip2, and this page iseXosip2_registration(3). go forth and REGISTER, queen ππ
π¦ where this page comes from
- epel 9: libeXosip2-devel 5.3.0-2.el9 Β· GPL-2.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms