[sr-dev] double record-routing also at outbound edge

Juha Heinanen jh at tutpro.com
Thu Apr 25 14:13:47 CEST 2013


there is also problem with registrar save().  when edge proxy forwards
register request to registrar, it adds path header.  if register request
supports gruu, path header should not contain flow token, but if it does
not, i get error

Apr 25 14:38:32 wheezy1 /usr/sbin/sip-proxy[3637]: WARNING: registrar [save.c:917]: Outbound used by UAC but not supported by edge proxy

i would like to change the test so that warning comes only if gruu is
not supported:

		if (use_ob == 0) {
			if ((get_supported(_m) & F_OPTION_TAG_OUTBOUND)
			        && contact->reg_id) {
			        if (!(get_supported(_m) & F_OPTION_TAG_GRUU)) {
				        LM_WARN("Outbound used by UAC but not supported by edge proxy\n");
				        rerrno = R_OB_UNSUP_EDGE;
				        goto error;
			        }
			} else {
				/* ignore ;reg-id parameter */
				use_regid = 0;
			}
		}

-- juha



More information about the sr-dev mailing list