Hello, i tried to call a phone with the latest snapshot. 

The called phone rings for about 3 seconds and is unable to answer the call.

Here's the debug log from asterisk:

vISDN q.931 debugging enabled
q931 visdn2:TEI[98]: DLC autorelease timer fired
q931 visdn2:TEI[98]: DL-RELEASE-CONFIRM
q931 Releasing message
q931 visdn2:TEI[98]: DL-ESTABLISH-INDICATION
q931 visdn2:TEI[98]: DLC autorelease timer stopped
q931 visdn2:TEI[98]: DLC autorelease timer started
q931 Releasing message
q931 visdn2:TEI[99]: DLC autorelease timer fired
q931 visdn2:TEI[99]: DL-RELEASE-CONFIRM
q931 Releasing message
q931 visdn2:TEI[99]: DL-ESTABLISH-INDICATION
q931 visdn2:TEI[99]: DLC autorelease timer stopped
q931 visdn2:TEI[99]: DLC autorelease timer started
q931 Releasing message
q931 visdn2:TEI[98]: Received message:
q931 <-  call reference = 1.I (len 1)
q931 <-  message_type = SETUP (5)
q931 visdn2:TEI[98]: DLC autorelease timer stopped
q931 visdn2:CALL[1.I]: call.c:277 GET (1 => 2)
q931 visdn2:CALL[1.I]: Got SETUP
q931 <-  VL IE 1 ===> 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 2 ===> 24 (Channel Identification) length=(1)
q931 <-    Interface id = Implicit (0)
q931 <-    Interface type = Basic (0)
q931 <-    Pref/Excl = Preferred (0)
q931 <-    D channel ident = Is not D channel (0)
q931 <-    Coding standard = CCITT (0)
q931 <-    Channels = B1
q931 <-  VL IE 3 ===> 108 (Calling Party Number) length=(8)
q931 <-    Type of number = Unknown (0)
q931 <-    Numbering plan = ISDN Telephony (1)
q931 <-    Presentation indicator = Presentation allowed (0)
q931 <-    Screening indicator = User provided, not screened (0)
q931 <-    Number = 11
q931 <-  VL IE 4 ===> 112 (Called Party Number) length=(8)
q931 <-    Type of number = Unknown (0)
q931 <-    Numbering plan = ISDN Telephony (1)
q931 <-    Number = 12
q931 <-  VL IE 5 ===> 125 (High Layer Compatibility) length=(2)
q931 <-    Coding standard = CCITT (0)
q931 <-    Characteristics identification = Telephony (1)
q931 visdn2:CALL[1.I]: Requested channel B1 available
q931 visdn2[B1]: changed state from AVAILABLE to SELECTED
q931 visdn2:CALL[1.I]: N0_NULL_STATE ==to==> N1_CALL_INITIATED
q931 visdn2:CALL[1.I]: chan_visdn.c:372 GET (2 => 3)
q931
q931 visdn2:CALL[1.I]: input.c:1210 PUT (3 => 2)
q931 visdn2:TEI[98]: Releasing message
q931 visdn2:CALL[1.I]: chan_visdn.c:3229 GET (2 => 3)
q931 visdn2:CALL[1.I]: chan_visdn.c:338 GET (3 => 4)
q931 visdn2:CALL[1.I]: chan_visdn.c:4331 PUT (4 => 3)
q931 visdn2:CALL[1.I]: MORE-INFO-REQ
q931 visdn2:CALL[1.I]: call.c:393 GET (3 => 4)
q931 visdn2:CALL[1.I]: call.c:1375 Timer T302 started
q931 visdn2:CALL[1.I]: Sending message:
q931 ->  message type: SETUP ACKNOWLEDGE (13)
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 ->  VL IE 1 ===> 30 (Progress Indicator) -- length 2
q931 ->    Coding standard = CCITT (0)
q931 ->    Location = Private network serving local user (1)
q931 ->    Description = In-band information or appropriate pattern now
available (8)
q931
q931 visdn2:TEI[98]: Releasing message
q931 visdn2[B1]: changed state from SELECTED to CONNECTED
q931 visdn2:CALL[1.I]: N1_CALL_INITIATED ==to==> N2_OVERLAP_SENDING
q931 visdn2:CALL[1.I]: chan_visdn.c:2234 PUT (4 => 3)
    -- Executing VISDNOverlapDial("VISDN/visdn2/1.I", "") in new stack
q931 visdn2:TEI[99]: DLC autorelease timer fired
q931 visdn2:TEI[99]: DL-RELEASE-CONFIRM
q931 visdn2:CALL[1.I]: input.c:119 GET (3 => 4)
q931 visdn2:CALL[1.I]: input.c:131 PUT (4 => 3)
q931 Releasing message
q931 visdn2:TEI[99]: DL-ESTABLISH-INDICATION
q931 visdn2:TEI[99]: DLC autorelease timer stopped
q931 visdn2:TEI[99]: DLC autorelease timer started
q931 visdn2:CALL[1.I]: input.c:92 GET (3 => 4)
q931 visdn2:CALL[1.I]: input.c:104 PUT (4 => 3)
q931 Releasing message
q931 visdn2:CALL[1.I]: T302 fired
q931 visdn2:CALL[1.I]: chan_visdn.c:372 GET (3 => 4)
q931 visdn2:CALL[1.I]: call.c:2701 PUT (4 => 3)
q931 visdn2:CALL[1.I]: chan_visdn.c:338 GET (3 => 4)
q931 visdn2:CALL[1.I]: chan_visdn.c:4331 PUT (4 => 3)
q931 visdn2:CALL[1.I]: PROCEEDING-REQ
q931 visdn2:CALL[1.I]: call.c:1524 Timer T302 stopped
q931 visdn2:CALL[1.I]: Sending message:
q931 ->  message type: CALL PROCEEDING (2)
q931
q931 visdn2:TEI[98]: Releasing message
q931 visdn2:CALL[1.I]: N2_OVERLAP_SENDING ==to==>
N3_OUTGOING_CALL_PROCEEDING
q931 visdn2:CALL[1.I]: chan_visdn.c:2234 PUT (3 => 2)
    -- Executing Dial("VISDN/visdn2/1.I", "VISDN/visdn2/12") in new stack
q931 visdn2:CALL[116.O]: call.c:311 GET (1 => 2)
q931 visdn2:CALL[116.O]: chan_visdn.c:803 GET (2 => 3)
q931 visdn2:CALL[116.O]: chan_visdn.c:338 GET (3 => 4)
q931 visdn2:CALL[116.O]: chan_visdn.c:938 PUT (4 => 3)
    -- Called visdn2/12
q931 visdn2:CALL[116.O]: SETUP-REQ
q931 visdn2[B2]: changed state from AVAILABLE to SELECTED
q931 visdn2:CALL[116.O]: call.c:393 GET (3 => 4)
q931 visdn2:CALL[116.O]: call.c:1838 Timer T303 started
q931 visdn2:CALL[116.O]: call.c:393 GET (4 => 5)
q931 visdn2:CALL[116.O]: call.c:1867 Timer T312 started
q931 visdn2:CALL[116.O]: Sending message:
q931 visdn2:CALL[116.O]: ->  message type: SETUP (5)
q931 ->  VL IE 0 ===> 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 1 ===> 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 = B2
q931 ->  VL IE 2 ===> 41 (Date Time) -- length 6
q931 ->    DateTime = Thu Mar 30 15:51:26 2006

q931 ->  VL IE 3 ===> 108 (Calling Party Number) -- length 8
q931 ->    Type of number = Unknown (0)
q931 ->    Numbering plan = Unknown (0)
q931 ->    Presentation indicator = Presentation allowed (0)
q931 ->    Screening indicator = User provided, verified and passed (1)
q931 ->    Number = 11
q931 ->  VL IE 4 ===> 112 (Called Party Number) -- length 8
q931 ->    Type of number = Unknown (0)
q931 ->    Numbering plan = Unknown (0)
q931 ->    Number = 12
q931 ->  VL IE 5 ===> 125 (High Layer Compatibility) -- length 2
q931 ->    Coding standard = CCITT (0)
q931 ->    Characteristics identification = Telephony (1)
q931 ->  SO IE 6 ===> 161 (Sending Complete)
q931 visdn2:CALL[116.O]: N0_NULL_STATE ==to==> N6_CALL_PRESENT
q931 visdn2:CALL[116.O]: chan_visdn.c:2234 PUT (5 => 4)
q931 visdn2:TEI[99]: Protocol discriminator 0 not supported, ignoring
message
q931 visdn2:TEI[99]: Releasing message
q931 visdn2:TEI[99]: Protocol discriminator 0 not supported, ignoring
message
q931 visdn2:TEI[99]: Releasing message
q931 visdn2:CALL[116.O]: T303 fired
q931 visdn2:CALL[116.O]: Sending message:
q931 visdn2:CALL[116.O]: ->  message type: SETUP (5)
q931 ->  VL IE 0 ===> 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 1 ===> 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 = B2
q931 ->  VL IE 2 ===> 41 (Date Time) -- length 6
q931 ->    DateTime = Thu Mar 30 15:51:26 2006

q931 ->  VL IE 3 ===> 108 (Calling Party Number) -- length 8
q931 ->    Type of number = Unknown (0)
q931 ->    Numbering plan = Unknown (0)
q931 ->    Presentation indicator = Presentation allowed (0)
q931 ->    Screening indicator = User provided, verified and passed (1)
q931 ->    Number = 11
q931 ->  VL IE 4 ===> 112 (Called Party Number) -- length 8
q931 ->    Type of number = Unknown (0)
q931 ->    Numbering plan = Unknown (0)
q931 ->    Number = 12
q931 ->  VL IE 5 ===> 125 (High Layer Compatibility) -- length 2
q931 ->    Coding standard = CCITT (0)
q931 ->    Characteristics identification = Telephony (1)
q931 ->  SO IE 6 ===> 161 (Sending Complete)
q931 visdn2:CALL[116.O]: call.c:393 GET (4 => 5)
q931 visdn2:CALL[116.O]: call.c:2727 Timer T303 started
q931 visdn2:CALL[116.O]: call.c:2728 Timer T312 restarted
q931 visdn2:CALL[116.O]: call.c:2811 PUT (5 => 4)
q931 visdn2:TEI[99]: DLC autorelease timer fired
q931 visdn2:TEI[99]: DL-RELEASE-CONFIRM
q931 visdn2:CALL[1.I]: input.c:119 GET (2 => 3)
q931 visdn2:CALL[1.I]: input.c:131 PUT (3 => 2)
q931 visdn2:CALL[116.O]: input.c:119 GET (4 => 5)
q931 visdn2:CALL[116.O]: input.c:131 PUT (5 => 4)
q931 Releasing message
q931 visdn2:TEI[99]: DL-ESTABLISH-INDICATION
q931 visdn2:TEI[99]: DLC autorelease timer stopped
q931 visdn2:TEI[99]: DLC autorelease timer started
q931 visdn2:CALL[1.I]: input.c:92 GET (2 => 3)
q931 visdn2:CALL[1.I]: input.c:104 PUT (3 => 2)
q931 visdn2:CALL[116.O]: input.c:92 GET (4 => 5)
q931 visdn2:CALL[116.O]: input.c:104 PUT (5 => 4)
q931 Releasing message
q931 visdn2:CALL[116.O]: T303 fired
q931 visdn2[B2]: changed state from SELECTED to AVAILABLE
q931 visdn2:CALL[116.O]: N6_CALL_PRESENT ==to==> N22_CALL_ABORT
q931 visdn2:CALL[116.O]: chan_visdn.c:372 GET (4 => 5)
q931 visdn2:CALL[116.O]: call.c:2811 PUT (5 => 4)
q931 visdn2:CALL[116.O]: chan_visdn.c:4331 PUT (4 => 3)
q931 visdn2:CALL[116.O]: chan_visdn.c:1852 PUT (3 => 2)
  == Everyone is busy/congested at this time (1:0/0/1)
    -- Executing Hangup("VISDN/visdn2/1.I", "") in new stack
  == Spawn extension (visdn_pbx_in, 12, 2) exited non-zero on
'VISDN/visdn2/1.I'
    -- Executing Congestion("VISDN/visdn2/1.I", "") in new stack
q931 visdn2:CALL[1.I]: chan_visdn.c:338 GET (2 => 3)
q931 visdn2:CALL[1.I]: DISCONNECT-REQ
q931 visdn2:CALL[1.I]: Sending message:
q931 ->  message type: DISCONNECT (69)
q931 ->  VL IE 0 ===> 8 (Cause) -- length 2
q931 ->    Coding standard = CCITT (0)
q931 ->    Location = Private network serving local user (1)
q931 ->    Cause value = Normal call clearing (16)
q931 ->  VL IE 1 ===> 30 (Progress Indicator) -- length 2
q931 ->    Coding standard = CCITT (0)
q931 ->    Location = Private network serving local user (1)
q931 ->    Description = In-band information or appropriate pattern now
available (8)
q931
q931 visdn2:TEI[98]: Releasing message
q931 visdn2:CALL[1.I]: call.c:393 GET (3 => 4)
q931 visdn2:CALL[1.I]: call.c:1021 Timer T306 started
q931 visdn2:CALL[1.I]: N3_OUTGOING_CALL_PROCEEDING ==to==>
N12_DISCONNECT_INDICATION
q931 visdn2:CALL[1.I]: chan_visdn.c:2234 PUT (4 => 3)
Mar 30 15:51:34 WARNING[10343]: channel.c:2250 ast_write: Thread -1212884048
Blocking 'VISDN/visdn2/1.I', already blocked by thread -1220346960 in
procedure ast_waitfor_nandfds
q931 visdn2:CALL[116.O]: T312 fired
q931 visdn2:CALL[116.O]: N22_CALL_ABORT ==to==> N0_NULL_STATE
q931 visdn2:CALL[116.O]: call.c:373 PUT (2 => 1)
q931 visdn2:CALL[116.O]: call.c:3257 PUT (1 => 0)
q931 visdn2:CALL[116.O]: Freeing call
q931 visdn2:TEI[98]: Received message:
q931 <-  call reference = 1.I (len 1)
q931 <-  message_type = RELEASE (77)
q931 visdn2:CALL[1.I]: call.c:421 GET (3 => 4)
q931 visdn2:CALL[1.I]: Got RELEASE
q931 visdn2:CALL[1.I]: call.c:4939 Timer T305 stopped
q931 visdn2:CALL[1.I]: call.c:405 PUT (4 => 3)
q931 visdn2:CALL[1.I]: call.c:4940 Timer T306 stopped
q931 visdn2[B1]: changed state from CONNECTED to AVAILABLE
q931 visdn2:CALL[1.I]: Sending message:
q931 ->  message type: RELEASE COMPLETE (90)
q931
q931 visdn2:TEI[98]: Releasing message
q931 visdn2:CALL[1.I]: N12_DISCONNECT_INDICATION ==to==> N0_NULL_STATE
q931 visdn2:CALL[1.I]: call.c:373 PUT (3 => 2)
q931 visdn2:CALL[1.I]: chan_visdn.c:372 GET (2 => 3)
q931
q931 visdn2:CALL[1.I]: input.c:1210 PUT (3 => 2)
q931 visdn2:TEI[98]: Releasing message
q931 visdn2:CALL[1.I]: chan_visdn.c:4331 PUT (2 => 1)
  == Spawn extension (visdn_pbx_in, h, 1) exited non-zero on
'VISDN/visdn2/1.I'
q931 visdn2:CALL[1.I]: chan_visdn.c:1852 PUT (1 => 0)
q931 visdn2:CALL[1.I]: Freeing call

Heres the asterisk extension section:
exten => 12,1,Dial(VISDN/visdn2/12)
exten => 12,2,Hangup()
exten => s,1,VISDNOverlapDial()
exten => h,1,Congestion()


bye,
Philipp

_______________________________________________
Visdn-hackers mailing list
[email protected]
https://mailman.uli.it/mailman/listinfo/visdn-hackers

Reply via email to