diff --git a/src/modules/pv/pv_xavp.c b/src/modules/pv/pv_xavp.c index a627f2ae1ba..9dca116a42c 100644 --- a/src/modules/pv/pv_xavp.c +++ b/src/modules/pv/pv_xavp.c @@ -58,6 +58,14 @@ int pv_xavp_get_value(struct sip_msg *msg, pv_param_t *param, if(snprintf(_pv_xavp_buf, 128, "<>", avp->val.v.xavp)<0) return pv_get_null(msg, param, res); break; + case SR_XTYPE_VPTR: + if(snprintf(_pv_xavp_buf, 128, "<>", avp->val.v.vptr)<0) + return pv_get_null(msg, param, res); + break; + case SR_XTYPE_SPTR: + if(snprintf(_pv_xavp_buf, 128, "<>", avp->val.v.vptr)<0) + return pv_get_null(msg, param, res); + break; case SR_XTYPE_DATA: if(snprintf(_pv_xavp_buf, 128, "<>", avp->val.v.data)<0) return pv_get_null(msg, param, res);