예제 #1
0
def parse(rp_message):
    rpdu = RPDU.fromPDU(rp_message)
    sms_submit = SMS_SUBMIT.fromPDU(rpdu.user_data, rpdu.rp_originator_address)
    exports = [("vbts_text" , sms_submit.user_data)
            , ("vbts_tp_user_data" , smspdu_charstring_to_hex(sms_submit.tp_ud))
            , ("vbts_tp_data_coding_scheme" ,  sms_submit.tp_dcs)
            , ("vbts_tp_protocol_id" ,  sms_submit.tp_pid)
            , ("vbts_tp_dest_address" ,  sms_submit.tp_da)
            , ("vbts_tp_dest_address_type" ,  sms_submit.tp_toa)
            , ("vbts_tp_message_type" ,  sms_submit.tp_mti)
            , ("vbts_rp_dest_address" ,  rpdu.rp_destination_address)
            , ("vbts_rp_originator_address" ,  rpdu.rp_originator_address)
            , ("vbts_rp_originator_address_type" ,  rpdu.rp_originator_address_type)
            , ("vbts_rp_message_reference" ,  rpdu.rp_message_reference)
            , ("vbts_rp_message_type" ,  rpdu.rp_mti)]
    exports = [(x, clean(y)) for (x, y) in exports]
    return exports
예제 #2
0
def parse(rp_message):
	rpdu = RPDU.fromPDU(rp_message)
	sms_submit = SMS_SUBMIT.fromPDU(rpdu.user_data, rpdu.rp_originator_address)
	exports = [
		("vbts_text", sms_submit.user_data),
		("vbts_tp_user_data", smspdu_charstring_to_hex(sms_submit.tp_ud)),
		("vbts_tp_data_coding_scheme", sms_submit.tp_dcs),
		("vbts_tp_protocol_id", sms_submit.tp_pid),
		("vbts_tp_dest_address", sms_submit.tp_da),
		("vbts_tp_dest_address_type", sms_submit.tp_toa),
		("vbts_tp_message_type", sms_submit.tp_mti),
		("vbts_rp_dest_address", rpdu.rp_destination_address),
		("vbts_rp_originator_address", rpdu.rp_originator_address),
		("vbts_rp_originator_address_type", rpdu.rp_originator_address_type),
		("vbts_rp_message_reference", rpdu.rp_message_reference),
		("vbts_rp_message_type", rpdu.rp_mti)
	]
	exports = [(x, clean(y)) for (x, y) in exports]
	return(exports)
예제 #3
0
from smspdu import SMS_SUBMIT
from gsm0338 import Codec

pdu = SMS_SUBMIT.create('sender', 'recipient', 'hello, world')
t = pdu.toPDU()
print(t)

ret = SMS_SUBMIT.fromPDU(1, t, 'sender')
print(ret)