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' >> >> >