>
> Hello,
>
> Looking at the trace, you are receiving a call without called number
and
> with
> sending complete, so it is redirected to extension 's', however,
before
> the
> REJECT_REQUEST you should read something like:
>
> NOTICE: No extension 's' in context 'xxx', rejecting call
That's what I was expecting as well, but it simply won't show.
> Which I don't see. Are you sure you didn't miss that log entry?
>
> Anyway, try adding extension 's' to your context.
I did, and it's working then. But that's only a work-around, isn't it?
q931 visdn0:TEI[127]: Received message:
q931 <- call reference = 1.I (len 1)
q931 <- message_type = SETUP (5)
q931 visdn0:TEI[0]: DLC autorelease timer stopped
q931 visdn0:CALL[1.I]: call.c:277 GET (1 => 2)
q931 visdn0:CALL[1.I]: Got SETUP
q931 <- SO IE 1 ===> 161 (Sending Complete) length=(1)
q931 <- VL IE 2 ===> 4 (Bearer Capability) length=(3)
q931 <- Coding Standard = CCITT (0)
q931 <- Information Transfer Capability = Speech (0)
q931 <- Transfer mode = Circuit (0)
q931 <- Information Transfer Rate = 64 kbps (16)
q931 <- User information layer 1 protocol = g.711 a-law (3)
q931 <- VL IE 3 ===> 24 (Channel Identification) length=(1)
q931 <- Interface id = Implicit (0)
q931 <- Interface type = Basic (0)
q931 <- Pref/Excl = Exclusive (1)
q931 <- D channel ident = Is not D channel (0)
q931 <- Coding standard = CCITT (0)
q931 <- Channels = B1
q931 <- VL IE 4 ===> 108 (Calling Party Number) length=(12)
q931 <- Type of number = National (2)
q931 <- Numbering plan = ISDN Telephony (1)
q931 <- Presentation indicator = Presentation allowed (0)
q931 <- Screening indicator = Network provided (3)
q931 <- Number = 1234567
q931 visdn0:CALL[1.I]: Requested channel B1 available
q931 visdn0:CALL[1.I]: U0_NULL_STATE ==to==> U6_CALL_PRESENT
q931 visdn0:CALL[1.I]: chan_visdn.c:362 GET (2 => 3)
q931
q931 visdn0:CALL[1.I]: input.c:1212 PUT (3 => 2)
q931 visdn0:TEI[127]: Releasing message
q931 visdn0:TEI[127]: Releasing DLC
-- poll timeout = -1
-- visdn_q931_setup_indication
q931 visdn0:CALL[1.I]: chan_visdn.c:3095 GET (2 => 3)
q931 visdn0:CALL[1.I]: chan_visdn.c:328 GET (3 => 4)
q931 visdn0:CALL[1.I]: chan_visdn.c:4166 PUT (4 => 3)
-- poll timeout = -1
q931 visdn0:CALL[1.I]: PROCEEDING-REQ
q931 visdn0:CALL[1.I]: Sending message:
q931 -> message type: CALL PROCEEDING (2)
q931 -> VL IE 0 ===> 24 (Channel Identification) -- length 1
q931 -> Interface id = Implicit (0)
q931 -> Interface type = Basic (0)
q931 -> Pref/Excl = Exclusive (1)
q931 -> D channel ident = Is not D channel (0)
q931 -> Coding standard = CCITT (0)
q931 -> Channels = B1
q931
q931 visdn0:TEI[0]: DLC is disconnected, requesting connection
q931 visdn0:TEI[0]: DLC is awaiting connection: message queued
q931 visdn0:CALL[1.I]: U6_CALL_PRESENT ==to==>
U9_INCOMING_CALL_PROCEEDING
q931 visdn0:CALL[1.I]: chan_visdn.c:2209 PUT (3 => 2)
-- poll timeout = -1
q931 visdn0:TEI[0]: DL-ESTABLISH-CONFIRM
q931 visdn0:CALL[1.I]: input.c:57 GET (2 => 3)
q931 visdn0:CALL[1.I]: input.c:69 PUT (3 => 2)
q931 visdn0:TEI[0]: Releasing message
q931 Releasing message
-- poll timeout = -1
-- visdn_indicate 3
q931 visdn0:CALL[1.I]: chan_visdn.c:328 GET (2 => 3)
q931 visdn0:CALL[1.I]: ALERTING-REQ
q931 visdn0:CALL[1.I]: Sending message:
q931 -> message type: ALERTING (1)
q931 -> VL IE 0 ===> 30 (Progress Indicator) -- length 2
q931 -> Coding standard = CCITT (0)
q931 -> Location = Private network serving remote user (5)
q931 -> Description = In-band information or appropriate pattern now
available (8)
q931
q931 visdn0:TEI[0]: Releasing message
q931 visdn0:CALL[1.I]: U9_INCOMING_CALL_PROCEEDING ==to==>
U7_CALL_RECEIVED
q931 visdn0:CALL[1.I]: chan_visdn.c:2209 PUT (3 => 2)
-- poll timeout = -1
q931 visdn0:TEI[0]: Received message:
q931 <- call reference = 1.I (len 1)
q931 <- message_type = RELEASE (77)
q931 visdn0:CALL[1.I]: call.c:421 GET (2 => 3)
q931 visdn0:CALL[1.I]: Got RELEASE
q931 <- VL IE 1 ===> 8 (Cause) length=(2)
q931 <- Coding standard = CCITT (0)
q931 <- Location = User (0)
q931 <- Cause value = Normal call clearing (16)
q931 visdn0[B1]: changed state from AVAILABLE to AVAILABLE
q931 visdn0:CALL[1.I]: Sending message:
q931 -> message type: RELEASE COMPLETE (90)
q931
q931 visdn0:TEI[0]: Releasing message
q931 visdn0:CALL[1.I]: U7_CALL_RECEIVED ==to==> U0_NULL_STATE
q931 visdn0:CALL[1.I]: call.c:373 PUT (3 => 2)
q931 visdn0:CALL[1.I]: chan_visdn.c:362 GET (2 => 3)
q931
q931 visdn0:CALL[1.I]: input.c:1212 PUT (3 => 2)
q931 visdn0:TEI[0]: Releasing message
-- poll timeout = -1
-- visdn_q931_release_indication
q931 visdn0:CALL[1.I]: chan_visdn.c:4166 PUT (2 => 1)
-- poll timeout = -1
-- visdn_hangup VISDN/visdn0/1.I
q931 visdn0:CALL[1.I]: chan_visdn.c:1824 PUT (1 => 0)
q931 visdn0:CALL[1.I]: Freeing call
-- poll timeout = 10000
q931 visdn0:TEI[0]: DLC autorelease timer started
-- visdn_hangup VISDN/visdn0/1.I DONE
q931 visdn0:TEI[0]: DLC autorelease timer fired
-- poll timeout = -1
q931 visdn0:TEI[0]: DL-RELEASE-CONFIRM
q931 Releasing message
-- poll timeout = -1
_______________________________________________
Visdn-hackers mailing list
[email protected]
https://mailman.uli.it/mailman/listinfo/visdn-hackers