[asterisk-ss7] Unable to match extension, context: ss7, dni: 6789, rni: (Using ISUP/Chan_ss7)

Yahya medevelopers at gmail.com
Sun Nov 23 23:49:20 CST 2008


Dear
         Anders,
         Any updates on the below...

BR
Yahya

On 11/21/08, Yahya <medevelopers at gmail.com> wrote:
> Dears
>
>
> Thank you very much Anders for your prompt response I have tried the
> suggested on and got the following output below but the problem is still the
> same. See below the CLI out put and configuration for your reference.
>
>
>
> One thing that I would like to ask you, is their any mean where I can get
> the value of DNI? Or anything where I can store the value of DNI?
>
>
>
> As far as I know we got the value on DNID in PRI where we can distinguish
> between the calls but in ISUP the information I can see on CLI is DNI value.
>
>
>
> See below the suggested with respective CLI output.
>
> When I defined an extension for the dialing code 6789 in SS7 context. It
> gave the below output on CLI
>
> ss7.conf File content
>  ----------------------------------------
> [linkset-work1]
> enabled => yes
> enable_st => no
> use_connect => yes
> hunting_policy => odd_lru
> context => ss7
> language => en
> t35 => 15000,timeout
> subservice => auto
>
> [link-l1]
> linkset => work1
> channels => 1-15,17-31
> schannel => 16
> firstcic => 1
> enabled => yes
> echocancel => no
> echocan_train => 350
> echocan_taps => 128
>
> [host-work1.myplace.net]
> enabled => yes
> opc => 1234
> dpc => work1:4567
> links => l1:1
>
>      extentions.conf
> ------------------------------------------------
> [general]
>
> static=yes
>
> writeprotect=no
>
> [globals]
>
> VOICE_TYPE=voice_kal_diphone
>
> [ss7]
>
> exten => 6789,1,Goto(my-extension,s,1)
>
> exten => hang,1,Hangup
>
> ------------------------------------------------
>
> Error Shown
>
> [Nov 20 23:52:28] DEBUG[26580]: l4isup.c:1522 check_iam_sam: Setting
> iam.dni.complete
>   == Starting **Unknown** at default,s,1 failed so falling back to exten 's'
>   == Starting **Unknown** at default,s,1 still failed so falling back to
> context 'default'
> [Nov 20 23:52:28] WARNING[26701]: pbx.c:2405 __ast_pbx_run: Channel
> '**Unknown**' sent into invalid extension 's' in context 'default', but no
> invalid
>
> handler
> [Nov 20 23:52:28] DEBUG[26701]: pbx.c:1621
> pbx_substitute_variables_helper_full: Function result is '77142034884'
> [Nov 20 23:52:28] DEBUG[26701]: pbx.c:1621
> pbx_substitute_variables_helper_full: Function result is 's'
> [Nov 20 23:52:28] DEBUG[26701]: pbx.c:1621
> pbx_substitute_variables_helper_full: Function result is 'default'
> [Nov 20 23:52:28] DEBUG[26701]: pbx.c:1621
> pbx_substitute_variables_helper_full: Function result is '**Unknown**'
>     -- SS7 hangup '**Unknown**' CIC=7 Cause=0 (state=1)
> [Nov 20 23:52:28] DEBUG[26701]: l4isup.c:1916 ss7_hangup: SS7 hangup
> '**Unknown**' CIC=7 (state=1), chan=0x083e9500
> [Nov 20 23:52:28] DEBUG[26701]: l4isup.c:1947 ss7_hangup: SS7 hangup
> '**Unknown**' CIC=7 cause=0
> [Nov 20 23:52:28] DEBUG[26701]: l4isup.c:389 mtp_enqueue_isup_packet: Queue
> packet CIC=7, len=13, linkset='work1', link='l1', slinkset='work1',
> slink='l1'
> BR,
> Yahya
>
> On 11/20/08, Anders Baekgaard <ab at dicea.dk> wrote:
>>
>> chan_ss7 uses the dial plan to decide if an incoming call number is
>> complete,
>> or if it has to wait for further address messages (SAM) before accepting
>> the
>> call.
>>
>> In your setup, chan_ss7 tries to match the incoming call number (dni)
>> against
>> the dial plan in context "ss7" (you have specified context=ss7 in
>> ss7.conf).
>> But the dial plan context "ss7" is empty in your extensions.conf. I
>> suggest
>> you put the dial plan logic in that context, or change the ss7.conf to
>> have
>> context = default.
>>
>> Best regards,
>> --
>> Anders Baekgaard
>> Managing Director, Dicea ApS
>> Esromgade 15, 1110
>> DK-2200 Copenhagen N
>> Denmark
>> Tel: +45 46931411
>> Fax: +45 46931466
>> Mobile: +45 20771844
>>
>> On Thursday 20 November 2008 09:56:21 Yahya wrote:
>> > Dear
>> >          mates,
>> >
>> > I need your support in the below mentioned problem that I experienced
>> > and
>> > still not resolved in ISUP connectivity with ZONG. Please advice if you
>> > have any
>> >
>> > remedy or clue.
>> >
>> > I have successfully established SS7 links with the Telco and they are
>> > working fine. I have tested an outgoing call and an incoming call as
>> well.
>> > The problem
>> >
>> > arises when I tried to define extension in it.
>> >
>> > At first I just add one dialing code as 6789 and successfully received a
>> > call over it on default extension. When I add another dialing code and
>> > define
>> >
>> > extension for it gave an error as
>> >
>> >
>> > Error Shown
>> >
>> > [Nov 19 16:15:07] DEBUG[26580]: l4isup.c:2466 process_circuit_message:
>> > Process circuit message IAM, CIC=6, state=0, reset_done=1
>> >     -- Recv IAM CIC=6   ANI=77142034884 DNI=6789 RNI= redirect=no/0
>> > complete=1
>> > [Nov 19 16:15:07] DEBUG[26580]: l4isup.c:2644 process_iam: IAM CIC=6,
>> > owner=0x00000000
>> > [Nov 19 16:15:07] DEBUG[26580]: l4isup.c:1530 check_iam_sam: Unable to
>> > match extension, context: ss7, dni: 6789, rni:
>> > [Nov 19 16:15:07] DEBUG[26580]: l4isup.c:389 mtp_enqueue_isup_packet:
>> Queue
>> > packet CIC=6, len=13, linkset='work1', link='l3', slinkset='work1',
>> > slink='l1'
>> >
>> > ss7.conf File content
>> >  ----------------------------------------
>> > [linkset-work1]
>> > enabled => yes
>> > enable_st => no
>> > use_connect => yes
>> > hunting_policy => odd_lru
>> > context => ss7
>> > language => en
>> > t35 => 15000,timeout
>> > subservice => auto
>> >
>> > [link-l1]
>> > linkset => work1
>> > channels => 1-15,17-31
>> > schannel => 16
>> > firstcic => 1
>> > enabled => yes
>> > echocancel => no
>> > echocan_train => 350
>> > echocan_taps => 128
>> >
>> > [host-work1.myplace.net]
>> > enabled => yes
>> > opc => 1234
>> > dpc => work1:4567
>> > links => l1:1
>> >
>> >
>> > When I first tried to test my connectivity there was no definition of
>> > any
>> > extension in extensions.conf   except s at default below is my
>> configuration
>> > file and
>> >
>> > output on CLI for your reference.
>> >
>> >
>> > extentions.conf
>> > ------------------------------------------------
>> > [general]
>> > static=yes
>> > writeprotect=no
>> >
>> > [from-sip]
>> >
>> > [ss7]
>> >
>> > [default]
>> >
>> > exten => h,1,Hangup
>> >
>> >
>> > exten => s,1,AGI(extended_test.agi)
>> >
>> > exten => s,n,NoOp,${CALLERID(all)}
>> > exten => s,n,NoOp,${DNID}
>> > exten => s,n,NoOp,${CHANNEL}
>> >
>> > exten => s,n,Answer
>> > exten => s,n,Wait(1)
>> > exten => s,n(begin),Set(TIMEOUT(digit)=3)
>> > exten => s,n,Set(TIMEOUT(response)=10)
>> > exten => s,n,Background(mywork/sound_01)
>> > exten => hang,1,Hangup
>> >
>> > [incoming]
>> >
>> > ------------------------------------------------
>> >
>> > CLI Output
>> > ------------------------------------------------
>> >
>> > RECIEVED CALLS WHEN DEFAULT EXTIONTIONS DEFINED
>> > [Nov 19 16:57:04] DEBUG[26580]: l4isup.c:2466 process_circuit_message:
>> > Process circuit message IAM, CIC=7, state=0, reset_done=1
>> >     -- Recv IAM CIC=7   ANI=77142034884 DNI=6789 RNI= redirect=no/0
>> > complete=1
>> > [Nov 19 16:57:04] DEBUG[26580]: l4isup.c:2644 process_iam: IAM CIC=7,
>> > owner=0x00000000
>> > [Nov 19 16:57:04] DEBUG[26580]: l4isup.c:1522 check_iam_sam: Setting
>> > iam.dni.complete
>> >     -- Executing [s at default:1] AGI("**Unknown**", "extended_test.agi")
>> in
>> > new stack
>> >
>> >     -- Executing [s at default:2] NoOp("**Unknown**", "77142034884") in new
>> > stack
>> >     -- Executing [s at default:3] NoOp("**Unknown**", "unknown") in new
>> stack
>> >     -- Executing [s at default:4] NoOp("**Unknown**", "**Unknown**") in new
>> > stack
>> >
>> >     -- Executing [s at default:34] Answer("**Unknown**", "") in new stack
>> > [Nov 19 16:57:04] DEBUG[26712]: l4isup.c:1973 ss7_answer: SS7 answer
>> CIC=7,
>> > pvt->state=1.
>> > [Nov 19 16:57:04] DEBUG[26712]: l4isup.c:389 mtp_enqueue_isup_packet:
>> Queue
>> > packet CIC=7, len=10, linkset='work1', link='l3', slinkset='work1',
>> > slink='l1'
>> >     -- Executing [s at default:35] Wait("**Unknown**", "1") in new stack
>> > [Nov 19 16:57:04] DEBUG[26580]: mtp.c:1867 mtp_thread_main: Queue MSU,
>> > lsi=0, last_send_ix=0, linkset=work1, m->link=l1
>> > [Nov 19 16:57:04] DEBUG[26580]: mtp.c:1575 mtp2_fill_zaptel_buf: Sending
>> > buffer to zaptel len=14, on link 'l1' bsn=102, fsn=124.
>> >     -- Executing [s at default:36] Set("**Unknown**", "TIMEOUT(digit)=3")
>> in
>> > new stack
>> >     -- Digit timeout set to 3
>> >     -- Executing [s at default:37] Set("**Unknown**",
>> "TIMEOUT(response)=10")
>> > in new stack
>> >     -- Response timeout set to 10
>> >     -- Executing [s at default:38] BackGround("**Unknown**", "
>> > mywork/sound_01") in new stack
>> > [Nov 19 16:57:05] DEBUG[26712]: channel.c:1908 ast_settimeout:
>> > Scheduling
>> > timer at 160 sample intervals
>> >     -- Playing ' mywork/sound_01' (language 'en')
>> >
>> >
>> > When I removed the s at default in extension.conf with only the context
>> > definition
>> >
>> > It generates the below output on CLI
>> >
>> > extentions.conf
>> > ------------------------------------------------
>> > [general]
>> > static=yes
>> > writeprotect=no
>> >
>> > [from-sip]
>> >
>> > [ss7]
>> >
>> > [default]
>> >
>> > [incoming]
>> > ------------------------------------------------
>> >
>> > Output on CLI
>> >
>> > [Nov 19 16:15:07] DEBUG[26580]: l4isup.c:2466 process_circuit_message:
>> > Process circuit message IAM, CIC=6, state=0, reset_done=1
>> >     -- Recv IAM CIC=6   ANI=77142034884 DNI=6789 RNI= redirect=no/0
>> > complete=1
>> > [Nov 19 16:15:07] DEBUG[26580]: l4isup.c:2644 process_iam: IAM CIC=6,
>> > owner=0x00000000
>> > [Nov 19 16:15:07] DEBUG[26580]: l4isup.c:1530 check_iam_sam: Unable to
>> > match extension, context: ss7, dni: 6789, rni:
>> > [Nov 19 16:15:07] DEBUG[26580]: l4isup.c:389 mtp_enqueue_isup_packet:
>> Queue
>> > packet CIC=6, len=13, linkset='work1', link='l3', slinkset='work1',
>> > slink='l1'
>> >
>> >
>> > When I defined an extension for the dialing code 6789 in SS7 context. It
>> > gave the below output on CLI
>> >
>> > extentions.conf
>> > ------------------------------------------------
>> >  [general]
>> > static=yes
>> > writeprotect=no
>> >
>> > [from-sip]
>> >
>> > [ss7]
>> > exten => 6789,1,Goto(my-extension,s,1)
>> >
>> > [default]
>> >
>> > [incoming]
>> >
>> > ------------------------------------------------
>> >
>> > Error Shown
>> >
>> > [Nov 19 16:52:28] DEBUG[26580]: l4isup.c:1522 check_iam_sam: Setting
>> > iam.dni.complete
>> >   == Starting **Unknown** at default,s,1 failed so falling back to exten
>> > 's' == Starting **Unknown** at default,s,1 still failed so falling back
>> to
>> > context 'default'
>> > [Nov 19 16:52:28] WARNING[26701]: pbx.c:2405 __ast_pbx_run: Channel
>> > '**Unknown**' sent into invalid extension 's' in context 'default', but
>> no
>> > invalid
>> >
>> > handler
>> > [Nov 19 16:52:28] DEBUG[26701]: pbx.c:1621
>> > pbx_substitute_variables_helper_full: Function result is '77142034884'
>> > [Nov 19 16:52:28] DEBUG[26701]: pbx.c:1621
>> > pbx_substitute_variables_helper_full: Function result is 's'
>> > [Nov 19 16:52:28] DEBUG[26701]: pbx.c:1621
>> > pbx_substitute_variables_helper_full: Function result is 'default'
>> > [Nov 19 16:52:28] DEBUG[26701]: pbx.c:1621
>> > pbx_substitute_variables_helper_full: Function result is '**Unknown**'
>> >     -- SS7 hangup '**Unknown**' CIC=7 Cause=0 (state=1)
>> > [Nov 19 16:52:28] DEBUG[26701]: l4isup.c:1916 ss7_hangup: SS7 hangup
>> > '**Unknown**' CIC=7 (state=1), chan=0x083e9500
>> > [Nov 19 16:52:28] DEBUG[26701]: l4isup.c:1947 ss7_hangup: SS7 hangup
>> > '**Unknown**' CIC=7 cause=0
>> > [Nov 19 16:52:28] DEBUG[26701]: l4isup.c:389 mtp_enqueue_isup_packet:
>> Queue
>> > packet CIC=7, len=13, linkset='work1', link='l3', slinkset='work1',
>> > slink='l1'
>>
>>
>



More information about the asterisk-ss7 mailing list