[Asterisk-video] H324m outbound videocalls
ISAAC GONZALEZ GONZALEZ
UO167279 at uniovi.es
Fri Aug 1 07:53:13 CDT 2008
Hola Sergio,
Thanks for your answer. First of all, congratulations for your useful work with video and H324m software.
As I'm not the manager of the network I can't test incoming calls now, but I'll try them as soon as possible.
Debuggin the H324m protocols I have found an interesting fact. In the h245.log there is only a "terminalCapabilitySet request" sent from the server to the mobile, and no response or more messages are sent between them, so I understand that channel control is not working correctly. Moreover, no H223 streams or media flows are saved in the debug proccess, I think due to the broken H245 control procedure.
----h245.log---
****
-Init call
-Sending
request terminalCapabilitySet {
sequenceNumber = 1
protocolIdentifier = 0.0.8.245.0.8
multiplexCapability = h223Capability {
transportWithI_frames = FALSE
videoWithAL1 = FALSE
videoWithAL2 = TRUE
videoWithAL3 = FALSE
audioWithAL1 = FALSE
audioWithAL2 = TRUE
audioWithAL3 = FALSE
dataWithAL1 = FALSE
dataWithAL2 = FALSE
dataWithAL3 = FALSE
maximumAl2SDUSize = 1120
maximumAl3SDUSize = 1120
maximumDelayJitter = 0
h223MultiplexTableCapability = basic <<null>>
maxMUXPDUSizeCapability = FALSE
nsrpSupport = TRUE
mobileOperationTransmitCapability = {
modeChangeCapability = FALSE
h223AnnexA = FALSE
h223AnnexADoubleFlag = FALSE
h223AnnexB = TRUE
h223AnnexBwithHeader = FALSE
}
}
capabilityTable = 4 entries {
[0]={
capabilityTableEntryNumber = 1
capability = receiveAndTransmitVideoCapability h263VideoCapability {
qcifMPI = 2
maxBitRate = 520
unrestrictedVector = FALSE
arithmeticCoding = FALSE
advancedPrediction = FALSE
pbFrames = FALSE
temporalSpatialTradeOffCapability = FALSE
errorCompensation = FALSE
}
}
[1]={
capabilityTableEntryNumber = 2
capability = receiveAndTransmitAudioCapability genericAudioCapability {
capabilityIdentifier = standard 0.0.8.245.1.1.1
maxBitRate = 122
collapsing = 1 entries {
[0]={
parameterIdentifier = standard 0
parameterValue = unsignedMin 1
}
}
}
}
[2]={
capabilityTableEntryNumber = 3
capability = receiveAndTransmitAudioCapability g7231 {
maxAl_sduAudioFrames = 1
silenceSuppression = TRUE
}
}
[3]={
capabilityTableEntryNumber = 4
capability = receiveAndTransmitUserInputCapability iA5String <<null>>
}
}
capabilityDescriptors = 1 entries {
[0]={
capabilityDescriptorNumber = 1
simultaneousCapabilities = 2 entries {
[0]=1 entries {
[0]=1
}
[1]=2 entries {
[0]=2
[1]=3
}
}
}
}
}
------
---Original Message---
Hola Isaac,
Do incoming calls work?
Enable the h324m logs to check raw h223 streams, h245 negotiation and
media flow.
*CLI> h324m debug level 5
Best regards
Sergio
ISAAC GONZALEZ GONZALEZ escribió:
> Hi Klaus, thanks a lot for your quick answer.
> As you supposed, I cannot hear any audio either.
> Asterisk shows five channels:
>
> Zap/1-1
> NativeFormats: 0x48 (alaw | slin)
> WriteFormat: 0x8 (alaw)
> ReadFormat: 0x8 (alaw)
>
> Local/s at video_test_out_context-92f1,1
> NativeFormats: 0x182000 (h263 | h263p)
> WriteFormat: 0x0 (nothing)
> ReadFormat: 0x0 (nothing)
>
> Local/s at video_test_out_context-92f1,2
> NativeFormats: 0x182000 (h263|h263p)
> WriteFormat: 0x0 (nothing)
> ReadFormat: 0x0 (nothing)
>
> Local/200 at default-0eef,1
> NativeFormats: 0x40 (slin)
> WriteFormat: 0x40 (slin)
> ReadFormat: 0x40 (slin)
>
> Local/200 at default-0eef,2
> NativeFormats: 0x40 (slin)
> WriteFormat: 0x40 (slin)
> ReadFormat: 0x40 (slin)
>
> As the "Local" PSEUDOchannel is not a channel and cannot be configured to use
> a particular format or codec, how could I solve this problem?
> Thanks in advance one more time.
> Best Regards,
> Isaac
>
>
>
> --- Original Message ---
>
> Hi!
>
> h324m tunnels digital data either using a-law or u-law. Try "show
> channels" and "show channel ..." for the active channels during the
> video call and verify that all channels use the same codec (if there is
> transcoding this might break digital data).
>
> btw: do you have only video problems or also audio problems?
>
> regards
> klaus
>
> ISAAC GONZALEZ GONZALEZ wrote:
>
>> Hello members,
>> I am trying to do outgoing 3G videocalls and playing a 3gp video. To do that I'm using the fontventa software and the 'originate' CLI command. I am using a Digium PRI card (TE 420) and an N70 mobile phone and I have built asterisk + libpri + zaptel + asterisk LLC patch + libpri LLC patch + fontventa software; however I think the LLC patches are not necesary since the call is established using the Bearer Capability field insted the LLC one.
>> Using old postings of the list I succeeded in stablishing the outgoing video call, but I cannot see any vídeo stream on my mobile phone when mp4play is running. I tried using X-Lite to initiate the video call with the H324m network but the result is the same. No video or audio stream seems to be transferred.
>> Please could anybody tell me any comment in order to solve this problem?
>> How could I sniff the Zaptel interface to analyze the traffic that is being sent/received?I'm using the 'pri debug' option in the Asterisk CLI,
>> Thanks in advance.
>> Isaac
>>
>>
>>
More information about the asterisk-video
mailing list