Hello there!

Vadim,

Considering that the last change suggestion was handled by you and that 
this one will be related with the same subject "packetization", I think 
it would be better to talk directly with you.
Please let me know whether I should contact another person on this list.

We've made additional changes on codes here regarding packetization 
parameters that are not being handled when the call is received by the user.
For example: if someone makes a call to our application that uses 
qutecom libraries and informs a "ptime" different from default "20"ms, 
this parameter won't be handled. The other client will send audio data 
on a different packetization that expected by our client, making audio 
incomprehensible.

This happens because when "ph_call_media_start" is called by the user 
that accepts a call through "phAcceptCall3", the "eXosip_event_t *je" 
parameter is NULL.
On calls that are initiated by the user, this is the parameter that 
carries the "ptime" and "fmtp" info used to calculate the final 
packetization.

This issue involves two major points:

1- Will we work with different packetizations for incoming and outgoing 
audio ?

2- Considering that we choose to work with only one packetization for 
incoming and outgoing audio, how and where will we make some kind of 
negotiation to get this working ?

As long as I could understand by all the research I've done, one client 
MUST provide the packetization expected by the other client (if informed 
through "ptime", "mode" or another mean), and incoming and outcoming 
packetization COULD be different.

Nevertheless, for the sake of simplicity and to reduce code changes, I 
choose to work with same packetization on both audio channels.

Since I choose to work with same packetization, I needed to validate the 
better way to "save" the packetization info received from the caller, 
and make a kind of negotiation to define which attributes received from 
the caller that will be "incorporated" on local SDP.
For example: If a caller send a SDP with "ptime=30", or a "mode=30" for 
"fmtp" attribute of a iLBC media, I incorporate these values to the 
local SDP, so they can be sent back as confirmation to the originator 
and handled internally by the code already existent.

Before I send my patches, that are still demanding some little 
adjustments, I would like to get an initial feeling from you of what 
I've described above.

Thanks and best regards,

-- 
__At.,                                                                          
                                                   
   _
 
*Technology and Quality on Information*
Mauro Sérgio Ferreira Brasil
Coordenador de Projetos e Analista de Sistemas
+ [EMAIL PROTECTED] <mailto:@tqi.com.br>
: www.tqi.com.br <http://www.tqi.com.br>
( + 55 (34)3291-1700
( + 55 (34)9971-2572

_______________________________________________
QuteCom-dev mailing list
[email protected]
http://lists.qutecom.org/mailman/listinfo/qutecom-dev

Reply via email to