[Asterisk-video] patches for proper h324m ZAP signaling (was:h324m_call - extensions.conf)

Sergio Garcia sergio.garcia at fontventa.com
Tue Jul 17 05:52:30 CDT 2007


Great work Klaus! Have you been able to test also the amr patch?

Best regards
Sergio


---------- Original Message ----------------------------------
From: Klaus Darilion <klaus.mailinglists at pernau.at>
Reply-To: Development discussion of video media support in Asterisk<asterisk-video at lists.digium.com>
Date:  Tue, 17 Jul 2007 12:20:15 +0200

>Hi!
>
>H324M uses User Information Layer 1 in Bearer Capability IE to signal 
>H324M (H223+H245). This information is discarded in Asterisk and also 
>outgoing calls do not set it correctly.
>
>Thus, I wrote 2 patches for asterisk/libpri to handle this correctly:
>
>1. libpri: http://bugs.digium.com/view.php?id=10189
>- updates the debug logs
>- allows setting of UIL1 also for EUROISDN
>
>2. asterisk/chan_zap: http://bugs.digium.com/view.php?id=10217
>- reading and setting of the user information layer 1 using the CHANNEL 
>function. (func_channel.c)
>- copy the user information layer 1 value from incoming to outgoing call 
>leg. This is needed when an incoming ZAP call is immediately sent out 
>again. (app_dial.c)
>- change chan_zap to use the defined ulser information layer 1 value 
>when making digital calls instead of setting it always to -1.
>
>
>examples:
>
>fetch current UIL1 value:
>exten => 107,n,Set(ul1=${CHANNEL(userinformationlayer1)})
>
>set transfer capability to unrestricted digital and UIL1 to H324M and 
>then dial out with a h324m_call():
>
>[xcon]
>exten => 665,1,h324m_call(666 at xcon)
>exten => 666,1,Set(CHANNEL(transfercapability)=VIDEO)
>exten => 666,n,NoOp(transfer=${CHANNEL(transfercapability)})
>exten => 666,n,Set(CHANNEL(userinformationlayer1)=38)
>exten => 666,n,NoOp(ul1=${CHANNEL(userinformationlayer1)})
>exten => 666,n,Dial,Zap/g2/06991116123445567
>
>
>regards
>Klaus
>
>
>
>
>
>Currently Asterisk does
>
>Klaus Darilion wrote:
>> Sergio Garcia Murillo wrote:
>>> Hi,
>>>
>>> there are some issues to solve prior making an outgoing videocall.
>>> The first is to chage the q931 call type, which needs a patch to the channel
>>> driver in order to be able to set it upa correctly from the dialplan.A dirty
>>> hack is fixing the type in q931.c so every outgoing call is a videocall.
>> 
>> Hi Sergio!
>> 
>> fYI: patch for libpri is on the tracker, patch for chan_zap and 
>> func_channel (to set user information layer 1 from extension.conf) will 
>> follow tomorrow.
>> 
>> regards
>> klaus
>> 
>> _______________________________________________
>> --Bandwidth and Colocation Provided by http://www.api-digital.com--
>> 
>> asterisk-video mailing list
>> To UNSUBSCRIBE or update options visit:
>>    http://lists.digium.com/mailman/listinfo/asterisk-video
>
>_______________________________________________
>--Bandwidth and Colocation Provided by http://www.api-digital.com--
>
>asterisk-video mailing list
>To UNSUBSCRIBE or update options visit:
>   http://lists.digium.com/mailman/listinfo/asterisk-video
>
 



More information about the asterisk-video mailing list