yes, i know for this, i tryin to set subscriberprefix before ss7_called_nai and everithing, option was first in this context like this: language=en context=from-btk-fix switchtype=euroisdn usecallerid=yes callwaiting=yes usecallingpres=yes signalling=ss7 group=3 ss7type = itu ss7_explicitacm=yes ss7_autoacm=yes ss7_subscriberprefix=112 ss7_called_nai=dynamic ss7_calling_nai=national ss7_nationalprefix=0 ss7_internationalprefix=00 ss7_networkroutedprefix=iwillnotusethisnai linkset = 3 pointcode = 5176 adjpointcode = 121 defaultdpc = 118 networkindicator=national cicbeginswith = 1 channel = 63-77 cicbeginswith = 17 channel = 79-93 sigchan = 78 isup_timer.digittimeout = 500 but nothing , :( If i set ss7_called_nai = subscriber, everithing is ok, but in this situation every call is with called_nai = subscriber.....:( What i need to do , i dont know..... Kaloyan Kovachev wrote: > static int ss7_parse_prefix(struct dahdi_pvt *p, const char *number, char > *nai) > { > int strip = 0; > > if (strncmp(number, p->ss7->internationalprefix, > strlen(p->ss7->internationalprefix)) == 0) { > strip = strlen(p->ss7->internationalprefix); > *nai = SS7_NAI_INTERNATIONAL; > } else if (strncmp(number, p->ss7->nationalprefix, > strlen(p->ss7->nationalprefix)) == 0) { > strip = strlen(p->ss7->nationalprefix); > *nai = SS7_NAI_NATIONAL; > } else if (strncmp(number, p->ss7->networkroutedprefix, > strlen(p->ss7->networkroutedprefix)) == 0) { > strip = strlen(p->ss7->networkroutedprefix); > *nai = SS7_NAI_NETWORKROUTED; > } else if (strncmp(number, p->ss7->unknownprefix, > strlen(p->ss7->unknownprefix)) == 0) { > strip = strlen(p->ss7->unknownprefix); > *nai = SS7_NAI_UNKNOWN; > } else if (strncmp(number, p->ss7->subscriberprefix, > strlen(p->ss7->subscriberprefix)) == 0) { > strip = strlen(p->ss7->subscriberprefix); > *nai = SS7_NAI_SUBSCRIBER; > } else > *nai = SS7_NAI_SUBSCRIBER; > > return strip; > } > > network routed is matched before subscriber - set > "ss7_networkroutedprefix=NA", so it wont match on blank > > > On Sat, 27 Mar 2010 23:41:51 +0200, Peter Petrov <peterpet at mail.ru> wrote: > >> Brrrrrrrr, why, why , why is networkrouted wneh i set >> > subscriberprefix????? > >> Now my conf is this: >> >> >> ss7-mtel-fix*CLI> ss7 show linkset 3 >> SS7 flags: 0x0LI> >> SS7 linkset 3 status: Up >> SS7 calling nai: 3 >> SS7 called nai: -1 >> SS7 nationalprefix: 0 >> SS7 internationalprefix: 00 >> SS7 unknownprefix: >> SS7 networkroutedprefix: >> SS7 subscriberprefix: 112 >> Switch type: ITU >> Our point code: 5176 >> SLS shift: 0 >> numlinks: 1 >> numsps: 1 >> --------------------------------- >> Adjecent SP PC: 121 STATE: UP >> TRA: GOT SENT T19: not running T21: not running >> Routes: >> DPC State T6 T10 >> Link SLC: 0 NetMngSLS: 0 >> State: INSERVICE, UP >> STD Test: passed >> Got, sent : >> Inhibit: >> Changeover: NO >> Tx buffer: 0 >> Tx queue: 0 >> Retrans pos 0 >> CO buffer: 0 >> CB buffer: 0 >> Last FSN: 4 >> MTP3timers: >> ss7-mtel-fix*CLI> >> >> >> >> chan-dahdi.conf >> >> language=en >> context=blablabla >> switchtype=euroisdn >> usecallerid=yes >> callwaiting=yes >> usecallingpres=yes >> signalling=ss7 >> group=3 >> ss7type = itu >> ss7_explicitacm=yes >> ss7_autoacm=yes >> ss7_called_nai=dynamic >> ss7_calling_nai=national >> ss7_internationalprefix=00 >> ss7_nationalprefix=0 >> ss7_subscriberprefix=112 >> linkset = 3 >> pointcode = 5176 >> adjpointcode = 121 >> defaultdpc = 118 >> networkindicator=national >> cicbeginswith = 1 >> channel = 63-77 >> cicbeginswith = 17 >> channel = 79-93 >> sigchan = 78 >> isup_timer.digittimeout = 500 >> >> >> and now dialing:...... >> >> >> >> >> >> >> -- Goto (emergency,112,3) >> -- Executing [112 at emergency:3] Dial("SIP/52461234-00000001", >> "DAHDI/g3/112,30") in new stack >> -- Called g3/112 >> Len = 32 [ 87 89 1d 85 76 00 0e 15 01 00 01 00 60 01 0a 00 02 06 04 08 >> > 10 > >> 11 f2 0a 06 03 10 25 64 21 43 00 ] >> FSN: 9 FIB 1 >> BSN: 7 BIB 1 >> >>> [0] MSU >>> >> [ 87 89 1d ] >> Network Indicator: 2 Priority: 0 User Part: ISUP (5) >> [ 85 ] >> OPC 5176 DPC 118 SLS 1 >> [ 76 00 0e 15 ] >> CIC: 1 >> [ 01 00 ] >> Message Type: IAM >> [ 01 ] >> --FIXED LENGTH PARMS[4]-- >> Nature of Connection Indicator: >> Satellites in connection: 0 >> Continuity Check: Check not required (0) >> Outgoing half echo control device: not included >> > (0) > >> [ 00 ] >> Forward Call Indicators: >> Nat/Intl Call Ind: call to be treated as a >> national call (0) >> End to End Method Ind: no end-to-end method(s) >> available (0) >> Interworking Ind: no interworking encountered >> > (0) > >> End to End Info Ind: no end-to-end information >> available (0) >> ISDN User Part Ind: ISDN user part used all the >> way (1) >> ISDN User Part Pref Ind: ISDN user part not >> preferred all the way (1) >> ISDN Access Ind: originating access ISDN (1) >> SCCP Method Ind: no indication (0) >> P-M bits(0) P: 0 O: 0 N: 0 M: 0 >> [ 60 01 ] >> Calling Party's Category: >> Category: Ordinary calling subscriber (10) >> [ 0a ] >> Transmission Medium Requirements: >> Speech (0) >> [ 00 ] >> --VARIABLE LENGTH PARMS[1]-- >> Called Party Number: >> Nature of address: 8 >> NI: 0 >> Numbering plan: 1 >> Address signals: 112# >> [ 04 08 10 11 f2 ] >> --OPTIONAL PARMS-- >> Calling Party Number: >> Nature of address: 3 >> NI: 0 >> Numbering plan: 1 >> Presentation: 0 >> Screening: 0 >> ss7-mtel-fix*CLI> Address signals: 52461234 >> [ 0a 06 03 10 25 64 21 43 ] >> >> Len = 16 [ 89 88 0d 85 38 94 1d 10 01 00 0c 02 00 02 82 95 ] >> FSN: 8 FIB 1 >> BSN: 9 BIB 1 >> <[0] MSU >> [ 89 88 0d ] >> Network Indicator: 2 Priority: 0 User Part: ISUP (5) >> [ 85 ] >> OPC 118 DPC 5176 SLS 1 >> [ 38 94 1d 10 ] >> CIC: 1 >> [ 01 00 ] >> Message Type: REL >> [ 0c ] >> --VARIABLE LENGTH PARMS[1]-- >> Cause Indicator: >> Coding Standard: 0 >> Location: 2 >> Cause Class: 1 >> Cause Subclass: 5 >> Cause: Call rejected (21) >> [ 02 82 95 ] >> >> -- Hungup 'DAHDI/63-1' >> == Everyone is busy/congested at this time (1:0/0/1) >> -- Executing [112 at emergency:4] Hangup("SIP/52461234-00000001", "") >> > in > >> new stack >> == Spawn extension (emergency, 112, 4) exited non-zero on >> 'SIP/52461234-00000001' >> Len = 12 [ 88 8a 09 85 76 00 0e 15 01 00 10 00 ] >> FSN: 10 FIB 1 >> BSN: 8 BIB 1 >> >>> [0] MSU >>> >> [ 88 8a 09 ] >> Network Indicator: 2 Priority: 0 User Part: ISUP (5) >> [ 85 ] >> OPC 5176 DPC 118 SLS 1 >> [ 76 00 0e 15 ] >> CIC: 1 >> [ 01 00 ] >> Message Type: RLC >> [ 10 ] >> >> >> Why now NAI is "8"????? >> >> >> >> Sat, 27 Mar 2010 22:21:42 +0100 ?????? ?? Domjan Attila >> <adomjan at tvnet.hu>: >> >> >>> /* Nature of Address Indicator */ >>> #define SS7_NAI_SUBSCRIBER 0x01 >>> #define SS7_NAI_UNKNOWN 0x02 >>> #define SS7_NAI_NATIONAL 0x03 >>> #define SS7_NAI_INTERNATIONAL 0x04 >>> #define SS7_NAI_NETWORKROUTED 0x08 >>> >>> On Sat, 2010-03-27 at 23:01 +0200, Peter Petrov wrote: >>> >>>> In this case call is going with NAI ->(8), but >>>> he dialing with prefix (7), i dont know why.....:( >>>> >>>> >>>> >>>> Sat, 27 Mar 2010 21:31:53 +0100 ?????? ?? Domjan Attila >>>> <adomjan at tvnet.hu>: >>>> >>>> >>>>> in ael for example: >>>>> >>>>> 112 => { >>>>> Dial(g3/07${EXTEN}); >>>>> }; >>>>> >>>>> _X. => { >>>>> Dial(g3/${EXTEN}); >>>>> }; >>>>> >>>>> I manipulate the ${EXTEN} more complex way in my dialplan >>>>> >>>>> On Sat, 2010-03-27 at 22:08 +0200, Peter Petrov wrote: >>>>> >>>>>> hi, >>>>>> when i need dial emergency number "112" from my asterisk to >>>>>> > Telco, > >>>>>> need send call >>>>>> with NAI - Subscriber, but i dont know how need to do... >>>>>> >>>>>> May be i need set variable ss7_subsrcriberprefix=07 <- for >>>>>> > example > >>>>>> and in dialplan i need set this: >>>>>> >>>>>> Dial(DAHDI/g3/07${EXTEN}) >>>>>> >>>>>> May this is wrong..... I need set subscriber only for this >>>>>> call.... Please, i need help >>>>>> >>>>>> >>>>>> >>>>>> >>>>> ATTACHMENT: application/pgp-signature (signature.asc) >>>>> >>>>> >>> ATTACHMENT: application/pgp-signature (signature.asc) >>> >>> >> -- >> _____________________________________________________________________ >> -- Bandwidth and Colocation Provided by http://www.api-digital.com -- >> >> asterisk-ss7 mailing list >> To UNSUBSCRIBE or update options visit: >> http://lists.digium.com/mailman/listinfo/asterisk-ss7 >> > > >