Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2013-08-27 | map_helper: We now ned the string of the type, not an atomHEADmaster | Harald Welte | 1 | -37/+37 | |
... in order to concatenate prefix + Arg/Res before using list_to_atom(). | |||||
2013-07-14 | map_helper: fix typo / copy+paste error | Harald Welte | 1 | -2/+2 | |
2013-07-14 | fix syntax error | Harald Welte | 1 | -1/+1 | |
2013-07-14 | add map_operations.hrl as well as rec4op/class4op/timer4op | Harald Welte | 2 | -1/+209 | |
2013-01-26 | map_codec_tests: Adapt to new xua_codec based m2ua_codec | Harald Welte | 1 | -1/+1 | |
2012-05-28 | add more tcap related helper functions | Harald Welte | 1 | -0/+45 | |
2012-04-16 | add Erlang Public License compatibility notice | Harald Welte | 3 | -0/+42 | |
2012-02-25 | Corrected bogus module identifier number. | Norbert Hartl | 1 | -1/+1 | |
The current one cannot be resolved. This issue was introduced in the version9 to version12 upgrade in git revision b61d0bc6637f6293f7c1e62321894ded44265f60. Signed-off-by: Holger Hans Peter Freyther <zecke@selfish.org> | |||||
2012-02-21 | add missing modules | Harald Welte | 3 | -0/+403 | |
2012-02-21 | remove map_as_server and make module compile again | Harald Welte | 2 | -123/+4 | |
2012-02-02 | add new map utility functiosn and a skeleton AS server | Harald Welte | 2 | -0/+241 | |
2012-02-02 | map_codec: export more functions | Harald Welte | 1 | -0/+1 | |
2012-02-02 | add a map-only decoder without TCAP | Harald Welte | 1 | -0/+30 | |
2011-12-10 | add 'tcap_helper' module for unit testing or shell use | Harald Welte | 2 | -1/+123 | |
This module permits simple generation of common TCAP messages. | |||||
2011-12-10 | make sure tcap_asn module contains TR/dialogue portion, too | Harald Welte | 2 | -0/+62 | |
2011-12-09 | Add separate TCAP decoder that is not linked to MAP | Harald Welte | 3 | -1/+103 | |
this way we can parse only the TCAP layer into dialogue portion and component portion, but without actually parsing those. | |||||
2011-11-12 | update gitignore | Harald Welte | 1 | -0/+5 | |
2011-11-11 | rebar: use eunit_surefire | Harald Welte | 1 | -0/+1 | |
2011-04-16 | MAP: Fix-up after asn1ct automatic 1990->1994 EXTERNAL conversion | Harald Welte | 2 | -6/+27 | |
So what the Erlang asn1ct does is: Decode the incoming EXTERNAL type, convert it to the 1994 format and hand it to the user program. The encoder is opposite: Take what the user supplies (in our case 1994) and then transform it to 1990 before handing it to the actual encoder function. The only problem is: The 1994 format does only support OCTET STRING as actual embedded data type, whereas the 1990 format can also indicate 'singla-asn1-type', i.e. a constructed type. So since that information is already lost before we ever get the record from the Erlang asn1 decoder, it will be re-encoded as OCTET STRING :( Until this is fixed in the asn1ct/asn1rt code, we have to use this workaround... | |||||
2011-04-13 | include contracts and operation packages in .set.asn1 | Harald Welte | 1 | -0/+2 | |
2011-04-13 | fix typo | Harald Welte | 1 | -1/+1 | |
2011-04-13 | Add manually generated MAP-Contracts package | Harald Welte | 1 | -0/+115 | |
This is a non-standard MAP package creating ROSE CONTRACT information object class instances which will later be used by TCAP APPLICATION-CONTEXT information object classes that in turn will formally associate the OPERATION-PACKAGES with the application context names. | |||||
2011-04-13 | Add manually-created ASN.1 file with MAP Operation Packages | Harald Welte | 1 | -0/+502 | |
It sems both ETSI and 3GPP violate their own 09.02 / 29.002 specification by not shipping the MAP-OperationPackages module the specification mentions. | |||||
2011-04-06 | eunit: make test case comply with new MAP codec | Harald Welte | 1 | -1/+1 | |
2011-03-26 | MAP ASN.1: Add noteSubscriberPresent (from MAP-v1) | Harald Welte | 3 | -1/+22 | |
2011-03-26 | MAP Protocol: Include SS Operations in supported MAP operations | Harald Welte | 1 | -1/+10 | |
Otherwise, decoding stuff like lcs-MOLR will fail | |||||
2011-03-26 | MAP ASN1 Workaround: reportSM-DeliveryStatus without DeliveryOutcome | Harald Welte | 1 | -1/+3 | |
Some MSC apparently don't send this non-OPTIONAL parameter | |||||
2011-03-26 | Update MAP specification from version9 to version12 | Harald Welte | 29 | -304/+2326 | |
Except from whitespace differences, this is what wireshark svn uses. | |||||
2011-03-12 | MAP codec test: Always try to re-encode and assert verbously in case of error | Harald Welte | 1 | -15/+56 | |
2011-03-11 | Add MAP codec PCAP based testing | Harald Welte | 2 | -2/+51 | |
You need to provide your own ./priv/map.pcap file to run the test. Results from a real SIGTRAN link: test/map_codec_tests.erl:49: PCAP: 191.795 s test/map_codec_tests.erl:50: Parsed 807605 PCAP packets | |||||
2011-03-08 | add eunit tests for map codec | Harald Welte | 1 | -0/+34 | |
2011-02-10 | MAP Codec: Remove last remnance of ISUP OddEven | Harald Welte | 1 | -1/+1 | |
2011-02-10 | MAP Codec: Use our own TBCD / address encoding/decoding routines | Harald Welte | 1 | -2/+42 | |
The ISUP routines are used to the OddEven bit, which MAP doesn't have. | |||||
2011-02-10 | Work around bug in HLR sending invalid CamelCapabilityHandling=0 | Harald Welte | 1 | -1/+2 | |
2011-02-10 | map_masq is part of mgw_nat, not osmo_map | Harald Welte | 1 | -290/+0 | |
2011-02-10 | add Emakefile | Harald Welte | 1 | -0/+1 | |
2011-02-10 | introcue new MAP translation code | Harald Welte | 1 | -0/+290 | |
2011-02-09 | don't explicitly specify type in encode_map_msg() | Harald Welte | 1 | -3/+3 | |
2011-02-09 | use asn1ct/asn1rc in 'ber list' mode, as 'ber binary' mode has bugs | Harald Welte | 2 | -3/+11 | |
When trying to asn1rt:encode() the DialoguePortion in ber_bin mode, we get something like 2> asn1rt:encode('MAP', 'MapSpecificPDUs', {'begin', Msg}). {error,{asn1,{function_clause,[{asn1rt_check,transform_to_EXTERNAL1990, [[<<96,15,128,2,7,128,161,9,6,7,4,0,0,1,0,5,3>>], [asn1_NOVALUE,asn1_NOVALUE,{0,0,17,773,1,1,1},'EXTERNAL']]}, {'MAP',enc_EXTERNAL,2}, {'MAP',enc_MapSpecificPDUs_begin,2}, {'MAP',enc_MapSpecificPDUs,2}, {'MAP',encode,2}, {asn1rt,encode,3}, {erl_eval,do_apply,5}, {shell,exprs,7}]}}} | |||||
2011-02-09 | map codec: make sure to encode an AddressString to a list, not binary | Harald Welte | 1 | -1/+2 | |
2011-02-09 | MAP codec: Add functions to encode/decode MAP Address-String | Harald Welte | 1 | -1/+47 | |
2011-02-09 | add .gitignore file | Harald Welte | 1 | -0/+4 | |
2011-02-09 | app file: remove unneeded 'mod' line | Harald Welte | 1 | -1/+0 | |
2011-02-09 | Make sure we use the ber_bin option for asn1ct | Harald Welte | 1 | -0/+1 | |
2011-02-09 | add map_codec wrapper module to be consistent with isup/sccp and other code | Harald Welte | 2 | -1/+37 | |
2011-02-07 | osmo_er_map -> osmo_map | Harald Welte | 1 | -1/+1 | |
2011-02-07 | add erlang MAP code (from OTP) | Harald Welte | 42 | -0/+9859 | |