[Asterisk-video] 3G Video Call PRI Debug Output
Klaus Darilion
klaus.mailinglists at pernau.at
Mon Nov 29 02:42:46 CST 2010
H324M is "tunneled" through Asterisk as voice, thus it uses a certain
codec. Often there are problems if for some reason the Asterisk does
codec translation and thus destroys the digital H324M stream.
While the call is hanging in H324m_gw_answer() debug the channels:
> core show channels
you should see the incoming and the local pseudo channel
Then analyze the channels (you can use the [tab] key to autocomplete the
channel names) - take a look which codecs they use and if they match:
> core show channel DAHDI/......
> core show channel Local/....
regards
Klaus
Am 27.11.2010 13:15, schrieb Mitul Limbani:
> Hello,
>
> I have successfully installed app_h324m and app_mp4 and loaded on the
> Asterisk Box.
>
> Now when I get the video call on, I get the following problems:
>
> My dialplan says this:
>
> [from-pstn]
> exten => _7642,1,H324m_gw(dabang at 3gp_videos)
>
> [3gp_videos]
>
> exten => dabang,1,H324m_gw_answer()
> exten => dabang,n,mp4play(/tmp/dabang.3gp)
> exten => dabang,n,Hangup()
>
> But when I accept the call on the circuit, dialplan doesnt move any
> further then H324m_gw_answer() and on the remote end on the 3G Video
> Call Mobile phone i can see waiting for remote video :(
>
> Which means that the next step in dialplan of mp4play is not getting
> executed, coz the H324m_gw_answer negotiations aint happening.
>
> Here is the output of 'pri debug span 1'
>
> --------------------------------------------------------------------------------
> Received message for call 0x8cc6c50 on 0xb5d26f08 TEI/SAPI 0/0,
> call->pri is 0xb5d26f08 TEI/SAPI 0/0
> -- Processing IE 8 (cs0, Cause)
> q931.c:7197 post_handle_q931_message: Call 307 enters state 0 (Null).
> Hold state: Idle
> q931_hangup: other hangup
> NEW_HANGUP DEBUG: Calling q931_hangup, ourstate Null, peerstate Null,
> hold-state Idle
> NEW_HANGUP DEBUG: Destroying the call, ourstate Null, peerstate Null,
> hold-state Idle
>
> < Protocol Discriminator: Q.931 (8) len=37
> < TEI=0 Call Ref: len= 2 (reference 308/0x134) (Sent from originator)
> < Message Type: SETUP (5)
> < [04 03 88 90 a6]
> < Bearer Capability (len= 5) [ Ext: 1 Q.931 Std: 0 Info transfer
> capability: Unrestricted digital information (8)
> < Ext: 1 Trans mode/rate: 64kbps,
> circuit-mode (16)
> < User information layer 1: H.223/H.245
> Multimedia (38)
> < [18 03 a9 83 81]
> < Channel ID (len= 5) [ Ext: 1 IntID: Implicit Other(PRI) Spare: 0
> Exclusive Dchan: 0
> < ChanSel: As indicated in following octets
> < Ext: 1 Coding: 0 Number Specified Channel Type: 3
> < Ext: 1 Channel: 1 Type: CPE]
> < [6c 0c 21 83 39 38 36 39 32 33 30 35 39 30]
> < Calling Number (len=14) [ Ext: 0 TON: National Number (2) NPI:
> ISDN/Telephony Numbering Plan (E.164/E.163) (1)
> < Presentation: Presentation allowed of
> network provided number (3) 'XXXXXXXXXX' ]
> < [70 05 c1 37 36 34 32]
> < Called Number (len= 7) [ Ext: 1 TON: Subscriber Number (4) NPI:
> ISDN/Telephony Numbering Plan (E.164/E.163) (1) '7642' ]
> < [a1]
> < Sending Complete (len= 1)
> -- Making new call for cref 308
> Received message for call 0x8c8a210 on 0xb5d26f08 TEI/SAPI 0/0,
> call->pri is 0xb5d26f08 TEI/SAPI 0/0
> -- Processing Q.931 Call Setup
> -- Processing IE 4 (cs0, Bearer Capability)
> -- Processing IE 24 (cs0, Channel Identification)
> -- Processing IE 108 (cs0, Calling Party Number)
> -- Processing IE 112 (cs0, Called Party Number)
> -- Processing IE 161 (cs0, Sending Complete)
> q931.c:6966 post_handle_q931_message: Call 308 enters state 6 (Call
> Present). Hold state: Idle
> q931.c:4594 q931_call_proceeding: Call 308 enters state 9 (Incoming
> Call Proceeding). Hold state: Idle
>
>> DL-DATA request
>> Protocol Discriminator: Q.931 (8) len=10
>> TEI=0 Call Ref: len= 2 (reference 308/0x134) (Sent to originator)
>> Message Type: CALL PROCEEDING (2)
> TEI=0 Transmitting N(S)=47, window is open V(A)=47 K=7
>
>> Protocol Discriminator: Q.931 (8) len=10
>> TEI=0 Call Ref: len= 2 (reference 308/0x134) (Sent to originator)
>> Message Type: CALL PROCEEDING (2)
>> [18 03 a9 83 81]
>> Channel ID (len= 5) [ Ext: 1 IntID: Implicit Other(PRI) Spare: 0
>> Exclusive Dchan: 0
>> ChanSel: As indicated in following octets
>> Ext: 1 Coding: 0 Number Specified Channel Type: 3
>> Ext: 1 Channel: 1 Type: CPE]
> -- Accepting call from 'XXXXXXXXXXXX' to '7642' on channel 0/1, span 1
> -- Executing [7642 at from-pstn:1] h324m_gw("DAHDI/1-1",
> "dabang at 3gp_videos") in new stack
> -- Executing [dabang at 3gp_videos:1]
> h324m_gw_answer("Local/dabang at 3gp_videos-b658,2", "") in new stack
> q931.c:4760 q931_connect: Call 308 enters state 8 (Connect Request).
> Hold state: Idle
>
>> DL-DATA request
>> Protocol Discriminator: Q.931 (8) len=10
>> TEI=0 Call Ref: len= 2 (reference 308/0x134) (Sent to originator)
>> Message Type: CONNECT (7)
> TEI=0 Transmitting N(S)=48, window is open V(A)=47 K=7
>
>> Protocol Discriminator: Q.931 (8) len=10
>> TEI=0 Call Ref: len= 2 (reference 308/0x134) (Sent to originator)
>> Message Type: CONNECT (7)
>> [18 03 a9 83 81]
>> Channel ID (len= 5) [ Ext: 1 IntID: Implicit Other(PRI) Spare: 0
>> Exclusive Dchan: 0
>> ChanSel: As indicated in following octets
>> Ext: 1 Coding: 0 Number Specified Channel Type: 3
>> Ext: 1 Channel: 1 Type: CPE]
> TEI=0 Retransmitting frame N(S)=47 now!
> TEI=0 Retransmitting frame N(S)=48 now!
>
> < Protocol Discriminator: Q.931 (8) len=5
> < TEI=0 Call Ref: len= 2 (reference 308/0x134) (Sent from originator)
> < Message Type: CONNECT ACKNOWLEDGE (15)
> Received message for call 0x8c8a210 on 0xb5d26f08 TEI/SAPI 0/0,
> call->pri is 0xb5d26f08 TEI/SAPI 0/0
> q931.c:7130 post_handle_q931_message: Call 308 enters state 10
> (Active). Hold state: Idle
>
> < Protocol Discriminator: Q.931 (8) len=13
> < TEI=0 Call Ref: len= 2 (reference 308/0x134) (Sent from originator)
> < Message Type: DISCONNECT (69)
> < [08 02 80 90]
> < Cause (len= 4) [ Ext: 1 Coding: CCITT (ITU) standard (0) Spare: 0
> Location: User (0)
> < Ext: 1 Cause: Normal Clearing (16), class = Normal
> Event (1) ]
> < [1e 02 82 88]
> < Progress Indicator (len= 4) [ Ext: 1 Coding: CCITT (ITU) standard
> (0) 0: 0 Location: Public network serving the local user (2)
> < Ext: 1 Progress Description: Inband
> information or appropriate pattern now available. (8) ]
> Received message for call 0x8c8a210 on 0xb5d26f08 TEI/SAPI 0/0,
> call->pri is 0xb5d26f08 TEI/SAPI 0/0
> -- Processing IE 8 (cs0, Cause)
> -- Processing IE 30 (cs0, Progress Indicator)
> -- Found active call: 0x8c8a210 cref:308
> q931.c:7315 post_handle_q931_message: Call 308 enters state 12
> (Disconnect Indication). Hold state: Idle
> -- Channel 0/1, span 1 got hangup request, cause 16
> == Spawn extension (3gp_videos, dabang, 1) exited non-zero on
> 'Local/dabang at 3gp_videos-b658,2'
> == Spawn extension (from-pstn, 7642, 1) exited non-zero on 'DAHDI/1-1'
> q931_hangup: other hangup
> NEW_HANGUP DEBUG: Calling q931_hangup, ourstate Disconnect Indication,
> peerstate Disconnect Request, hold-state Idle
> q931.c:4798 q931_release: Call 308 enters state 19 (Release Request).
> Hold state: Idle
>
>> DL-DATA request
>> Protocol Discriminator: Q.931 (8) len=9
>> TEI=0 Call Ref: len= 2 (reference 308/0x134) (Sent to originator)
>> Message Type: RELEASE (77)
> TEI=0 Transmitting N(S)=49, window is open V(A)=49 K=7
>
>> Protocol Discriminator: Q.931 (8) len=9
>> TEI=0 Call Ref: len= 2 (reference 308/0x134) (Sent to originator)
>> Message Type: RELEASE (77)
>> [08 02 81 90]
>> Cause (len= 4) [ Ext: 1 Coding: CCITT (ITU) standard (0) Spare: 0
>> Location: Private network serving the local user (1)
>> Ext: 1 Cause: Normal Clearing (16), class = Normal
>> Event (1) ]
> -- Hungup 'DAHDI/1-1'
> TEI=0 Sending REJ N(R)=52
> TEI=0 Retransmitting frame N(S)=49 now!
>
> < Protocol Discriminator: Q.931 (8) len=9
> < TEI=0 Call Ref: len= 2 (reference 308/0x134) (Sent from originator)
> < Message Type: RELEASE COMPLETE (90)
> < [08 02 81 90]
> < Cause (len= 4) [ Ext: 1 Coding: CCITT (ITU) standard (0) Spare: 0
> Location: Private network serving the local user (1)
> < Ext: 1 Cause: Normal Clearing (16), class = Normal
> Event (1) ]
> Received message for call 0x8c8a210 on 0xb5d26f08 TEI/SAPI 0/0,
> call->pri is 0xb5d26f08 TEI/SAPI 0/0
> -- Processing IE 8 (cs0, Cause)
> q931.c:7197 post_handle_q931_message: Call 308 enters state 0 (Null).
> Hold state: Idle
> q931_hangup: other hangup
> NEW_HANGUP DEBUG: Calling q931_hangup, ourstate Null, peerstate Null,
> hold-state Idle
> NEW_HANGUP DEBUG: Destroying the call, ourstate Null, peerstate Null,
> hold-state Idle
> --------------------------------------------------------------------------------
>
> Can any one suggest what could be the potential problem ?
>
> Regards,
> Mitul Limbani,
> Enterux Solutions,
> www.enterux.com
>
>
More information about the asterisk-video
mailing list