anchor.diff:  	<<PtrVar:8, PtrOpt:8, _/binary>> = RemainVar,
   	CalledPartyLen = binary:at(RemainVar, PtrVar),
   	CalledParty = binary:part(RemainVar, PtrVar+1, CalledPartyLen),
  +	CalledPartyDec = parse_sccp_addr(CalledParty),
   	% optional part
   	OptBin = binary:part(RemainVar, 1 + PtrOpt, byte_size(RemainVar)-(1+PtrOpt)),
   	OptList = parse_sccp_opts(OptBin, []),
   	%OptList = [],
   	% build parsed list of message
  -	[{src_local_ref, SrcLocalRef},{protocol_class, ProtoClass},{called_party_addr, CalledParty}|OptList];
  +	[{src_local_ref, SrcLocalRef},{protocol_class, ProtoClass},{called_party_addr, CalledPartyDec}|OptList];
   parse_sccp_msgt(?SCCP_MSGT_CC, DataBin) ->
   	% first get the fixed part
   	<<_:8, DstLocalRef:24/big, SrcLocalRef:24/big, ProtoClass:8, Remain/binary >> = DataBin,
  
positive.code: encode_sccp_msgt(?SCCP_MSGT_UDT, Params) ->
  	ProtoClass = proplists:get_value(protocol_class, Params),
  	CalledParty = proplists:get_value(called_party_addr, Params),
  	CalledPartyLen = byte_size(CalledParty),
  	CallingParty = proplists:get_value(calling_party_addr, Params),
  	CallingPartyLen = byte_size(CallingParty),
  	UserData = proplists:get_value(user_data, Params),
  	UserDataLen = byte_size(UserData),
  	% variable part
  	CalledPartyPtr = 3,
  	CallingPartyPtr = 2 + (1 + CalledPartyLen),
  	DataPtr = 1 + (1 + CalledPartyLen) + (1 + CallingPartyLen),
  	Remain = <<CalledPartyLen:8, CalledParty/binary,
  		   CallingPartyLen:8, CallingParty/binary,
  		   UserDataLen:8, UserData/binary>>,
  	<<?SCCP_MSGT_UDT:8, ProtoClass:8, CalledPartyPtr:8, CallingPartyPtr:8, DataPtr:8, Remain/binary>>;
  %encode_sccp_msgt(?SCCP_MSGT_UDTS, Params) ->
  
negative.code: 	% variable part
  	CalledPartyLen = binary:at(Remain, CalledPartyPtr-3),
  	CalledParty = binary:part(Remain, CalledPartyPtr-3+1, CalledPartyLen),
  	CalledPartyDec = parse_sccp_addr(CalledParty),
  	CallingPartyLen = binary:at(Remain, CallingPartyPtr-2),
  	CallingParty = binary:part(Remain, CallingPartyPtr-2+1, CallingPartyLen),
  	CallingPartyDec = parse_sccp_addr(CallingParty),
  	DataLen = binary:at(Remain, DataPtr-1),
  	UserData = binary:part(Remain, DataPtr-1+1, DataLen),
  	[{protocol_class, ProtoClass},{called_party_addr, CalledPartyDec},
  	 {calling_party_addr, CallingPartyDec},{user_data, UserData}];
  parse_sccp_msgt(?SCCP_MSGT_UDTS, DataBin) ->
  	parse_sccp_msgt(?SCCP_MSGT_UDT, DataBin);
  parse_sccp_msgt(?SCCP_MSGT_ED, DataBin) ->
  