Hi Daniel
Jeg er lidt i tvivl om hvad din oppgift bestaar i ?

For hver gan 1000 utviklere gaar igang med at implementere
en kendt protokol beskrevet i ASN.1 er der m�ske 1 eller 2
som f�r den sp�ndende oppgift at beskrive en ny protokol.

Jag har arbetet som du med at implementere GSM MAP. Jag
arbetete med phase 1 och 2 - det er >10 �r sen nu.

Hvis den MAP du omtaler er GSM Mobile Application Part skal
du f�rst skaffe en ASN.1 specifikation. Denne vil kunne
overs�ttes direkte med tilg�ngelige overs�ttere.

Desforuden skal du anskaffe ETSI TCAP Transaction Capabilities.
I denne protokol vil du se en APDU ROSE (Remote Operation
Servicve Element) som er specificeret til at indeholde de
OPERATIONs som du finder i ETSI MAP.

Sriv gerne til mig hvilken MAP version du skal lave. Jeg
g�tter paa at det er en ETSI MAP. Skriv igen n�r du har skaffet
den rigtige version af MAP og TCAP. TCAP skal igen linkes p�
ret version af SCCP for korrekt linkning til ITU SS7 Signalling
System 7. Du m�ste fr�ga din uppdragsgiver om du ikke hitter
svar p� disse ting. Versioner er helt uomg�ngelige at f� styr
p� i din situation. Medmindre det er en universitetsuppgave
du l�ser ?

Uafh�ngig r�dgiver i Telecom og signalanalyse
Steen Oluf Karlsen
S�holtvej 6
Vester Vandet
DK-7700 Thisted
Danmark
Tel +45 97 97 72 72
email [EMAIL PROTECTED]




-----Original Message-----
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Behalf Of
Daniel
Sv�rd
Sent: 6. marts 2003 20:19
To: [EMAIL PROTECTED]
Subject: [ASN.1] A CHOICE of OPERATIONs?


Hi

I'm fairly new to this, so please respond however simple the answer
might be
to you.

I'm trying to write a "root element" for the MAP protocol asn1 code,
which
consists of a lot of OPERATION elements.

My first instinct is to put all OPERATIONs in a CHOICE tag, sort of
like
this:

RootElement ::= CHOICE {
        messageType1    [1] MessageType1,
        messageType2    [2] MessageType2,
        messageType3    [4] MessageType3
}
.. but it's not working.
I've tried a lot of desperate combinations like

RootElement ::= CHOICE {
        messageType1    [APPLICATION 1] IMPLICIT MessageType1,
        messageType2    [APPLICATION 2] IMPLICIT MessageType2,
        messageType3    [APPLICATION 4] IMPLICIT MessageType3
}

and

RootElement {OPERATION : MessageType1, OPERATION: MessageType2,
OPERATION:
MessageType3} ::= CHOICE {
        messageType1    [1] MessageType1,
        messageType2    [2] MessageType2,
        messageType3    [4] MessageType3
}

Any pointers?

Br,
Daniel Sv�rd




_________________________________________________________________
Skaffa fler messengerkontakter - Vinn 10.000 i resecheckar!
http://messenger.msn.se/promo

Reply via email to