routable.pdu.params['hlr_number']=hlr_number
routable.lockPduParam('hlr_number');
I was able to access from the sms_logger script, by setting a param (above in interceptor script )
and then in the sms_logger script:
if msg.routing_key[:10] == '
submit.sm.' and msg.routing_key[:15] != 'submit.sm.resp.':
hlr_number = pdu.params['hlr_number']
#
logger.info("HLR from
submit.sm %s" % hlr_number)
q[props['message-id']] = {
'hlr_number': hlr_number,
}
For submit.sm.resp bit, the hlr_number is accessed from q[props]/qmsg
elif msg.routing_key[:15] == 'submit.sm.resp.':
# It's a submit_sm_resp
qmsg = q[props['message-id']]
qmsg['hlr_number']