diff options
author | Harald Welte <laforge@gnumonks.org> | 2011-02-09 22:39:08 +0100 |
---|---|---|
committer | Harald Welte <laforge@gnumonks.org> | 2011-02-09 22:39:08 +0100 |
commit | fc281c362b48be291b54e09c5799b9ea56ace211 (patch) | |
tree | 86ba26ba9a38a68958063519740decbbef82cae3 | |
parent | 74368cc72e5a1457e90711b02abdde6c4f857e89 (diff) |
map codec: make sure to encode an AddressString to a list, not binary
-rw-r--r-- | src/map_codec.erl | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/map_codec.erl b/src/map_codec.erl index 7d39f76..eb1f814 100644 --- a/src/map_codec.erl +++ b/src/map_codec.erl @@ -68,7 +68,8 @@ encode_addr_string(#party_number{nature_of_addr_ind = NatureIsup, phone_number = PhoneNum}) -> NatureMap = nature_isup2map(NatureIsup), {PhoneBin, _OddEven} = isup_codec:encode_isup_party(PhoneNum), - <<1:1, NatureMap:3, Numplan:4, PhoneBin/binary>>. + Bin = <<1:1, NatureMap:3, Numplan:4, PhoneBin/binary>>, + binary_to_list(Bin). parse_tcap_msg(MsgBin) when is_binary(MsgBin) -> case asn1rt:decode('map', 'MapSpecificPDUs', MsgBin) of |