From 6616964e3d018360c33b8c3b884e2f7902eca438 Mon Sep 17 00:00:00 2001 From: Benny Prijono Date: Thu, 24 Jun 2010 13:32:05 +0000 Subject: Fixed #1039: Add Allow header in outgoing REGISTER request (thanks Daniel Anens for the info) git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@3223 74dad513-b988-da41-8d7b-12977e46ad98 --- pjsip/src/pjsip-ua/sip_reg.c | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'pjsip/src/pjsip-ua/sip_reg.c') diff --git a/pjsip/src/pjsip-ua/sip_reg.c b/pjsip/src/pjsip-ua/sip_reg.c index 5190bb0f..a53937fa 100644 --- a/pjsip/src/pjsip-ua/sip_reg.c +++ b/pjsip/src/pjsip-ua/sip_reg.c @@ -527,6 +527,7 @@ PJ_DEF(pj_status_t) pjsip_regc_register(pjsip_regc *regc, pj_bool_t autoreg, { pjsip_msg *msg; pjsip_contact_hdr *hdr; + const pjsip_hdr *h_allow; pj_status_t status; pjsip_tx_data *tdata; @@ -569,6 +570,14 @@ PJ_DEF(pj_status_t) pjsip_regc_register(pjsip_regc *regc, pj_bool_t autoreg, regc->timer.id = 0; } + /* Add Allow header (http://trac.pjsip.org/repos/ticket/1039) */ + h_allow = pjsip_endpt_get_capability(regc->endpt, PJSIP_H_ALLOW, NULL); + if (h_allow) { + pjsip_msg_add_hdr(msg, (pjsip_hdr*) + pjsip_hdr_shallow_clone(tdata->pool, h_allow)); + + } + regc->auto_reg = autoreg; pj_lock_release(regc->lock); -- cgit v1.2.3