Change bandwidth for different networks speeds

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi,

I would like to know how do I change the bandwidth allocation and clock rate based on network
speeds? I am using the opus codec.

Are these the two properties I need to change when the network changes: 
	app_config->media_cfg.clock_rate
    	app_config->media_cfg.snd_clock_rate

Currently I am setting them to 16kHz for WiFi.

I would like to user a lower rate for cellular compared to WiFi. Do I need to change only these or something else also?

-- 
Vinay Nair
vinay.nair at novanet.net




On 03-Feb-2014, at 1:01 pm, pjsip-request at lists.pjsip.org wrote:

> Send pjsip mailing list submissions to
> 	pjsip at lists.pjsip.org
> 
> To subscribe or unsubscribe via the World Wide Web, visit
> 	http://lists.pjsip.org/mailman/listinfo/pjsip_lists.pjsip.org
> or, via email, send a message with subject or body 'help' to
> 	pjsip-request at lists.pjsip.org
> 
> You can reach the person managing the list at
> 	pjsip-owner at lists.pjsip.org
> 
> When replying, please edit your Subject line so it is more specific
> than "Re: Contents of pjsip digest..."
> 
> 
> Today's Topics:
> 
>   1. Re: pjsip Digest, Vol 77, Issue 132 (Vinay Nair)
> 
> 
> ----------------------------------------------------------------------
> 
> Message: 1
> Date: Mon, 3 Feb 2014 13:01:23 +0530
> From: Vinay Nair <vinay.nair@xxxxxxxxxxx>
> To: pjsip at lists.pjsip.org
> Subject: Re: pjsip Digest, Vol 77, Issue 132
> Message-ID:
> 	<CAO+zU5pp72PWRZbzksLKjmD5TvJaSJDj6Rjp9nDRus4LnsesTw at mail.gmail.com>
> Content-Type: text/plain; charset="iso-8859-1"
> 
> How do I change the bandwidth allocation and clock rate based on network
> speeds? I am using the opus codec.
> 
> 
> On Fri, Jan 31, 2014 at 6:07 PM, <pjsip-request at lists.pjsip.org> wrote:
> 
>> Send pjsip mailing list submissions to
>>        pjsip at lists.pjsip.org
>> 
>> To subscribe or unsubscribe via the World Wide Web, visit
>>        http://lists.pjsip.org/mailman/listinfo/pjsip_lists.pjsip.org
>> or, via email, send a message with subject or body 'help' to
>>        pjsip-request at lists.pjsip.org
>> 
>> You can reach the person managing the list at
>>        pjsip-owner at lists.pjsip.org
>> 
>> When replying, please edit your Subject line so it is more specific
>> than "Re: Contents of pjsip digest..."
>> 
>> 
>> Today's Topics:
>> 
>>   1. Re: Network call quality using PJSUA (Vinay)
>> 
>> 
>> ----------------------------------------------------------------------
>> 
>> Message: 1
>> Date: Fri, 31 Jan 2014 18:07:10 +0530
>> From: Vinay <vinay.nair@xxxxxxxxxxx>
>> To: pjsip at lists.pjsip.org
>> Subject: Re: Network call quality using PJSUA
>> Message-ID: <F791FC73-D941-4AF8-9EAC-5041BD8D19DA at novanet.net>
>> Content-Type: text/plain; charset="us-ascii"
>> 
>> The problem with packet loss was that in case the network goes down the
>> packet loss still shows 0, and after it comes back it starts reflecting
>> packet loss even when the call is connected with great call quality. Even
>> RTT is inconclusive, jitter seems like the best bet.
>> 
>> Thanks for the tip though, have to still optimise for edge.
>> --
>> Vinay Nair
>> vinay.nair at novanet.net
>> 
>> 
>> 
>> 
>> On 31-Jan-2014, at 5:42 pm, pjsip-request at lists.pjsip.org wrote:
>> 
>>> Send pjsip mailing list submissions to
>>>      pjsip at lists.pjsip.org
>>> 
>>> To subscribe or unsubscribe via the World Wide Web, visit
>>>      http://lists.pjsip.org/mailman/listinfo/pjsip_lists.pjsip.org
>>> or, via email, send a message with subject or body 'help' to
>>>      pjsip-request at lists.pjsip.org
>>> 
>>> You can reach the person managing the list at
>>>      pjsip-owner at lists.pjsip.org
>>> 
>>> When replying, please edit your Subject line so it is more specific
>>> than "Re: Contents of pjsip digest..."
>>> 
>>> 
>>> Today's Topics:
>>> 
>>>  1. Re: Network call quality using PJSUA (Olle Frimanson)
>>> 
>>> 
>>> ----------------------------------------------------------------------
>>> 
>>> Message: 1
>>> Date: Fri, 31 Jan 2014 12:11:58 +0000
>>> From: Olle Frimanson <olle.frimanson@xxxxxxxxxxxx>
>>> To: pjsip list <pjsip at lists.pjsip.org>
>>> Subject: Re: Network call quality using PJSUA
>>> Message-ID:
>>>      <
>> 185a8e72a6fd49e3b4827db58586abc1 at AM3PR04MB385.eurprd04.prod.outlook.com>
>>> 
>>> Content-Type: text/plain; charset="iso-8859-1"
>>> 
>>> Hi , Vinay
>>> 
>>> you have the answer in front of you ;-)
>>> 
>>> Usually it's a combo of RTT, packet loss and jitter.
>>> 
>>> And a tip could be don't use 67 kbps on edge
>>> 
>>> BR/Olle
>>> 
>>> 
>>> Fr?n: pjsip [mailto:pjsip-bounces at lists.pjsip.org] F?r Vinay
>>> Skickat: den 31 januari 2014 07:27
>>> Till: pjsip at lists.pjsip.org
>>> ?mne: Re: [pjsip] Network call quality using PJSUA
>>> 
>>> Thanks! What I am looking for is to display the call quality while the
>> user is on the call, like what Skype and Viber do.
>>> 
>>> I have implemented a method to call pjsua_call_dump every 3 seconds.
>>> 
>>> Here are two dumps, one on a good WiFi connection and one on edge:
>>> 
>>> 1) This was on a good wifi connection:
>>>   #0 audio opus @48kHz, sendrecv, peer=10.10.86.7:48819
>>>      SRTP status: Not active Crypto-suite: (null)
>>>      ICE role: Controlled, state: Negotiation Success, comp_cnt: 2
>>>         [0]: L:203.153.53.130:63428 (s) --> R:203.153.53.130:49543 (s)
>>>         [1]: L:203.153.53.130:49457 (s) --> R:203.153.53.130:58433 (s)
>>>      RX pt=124, last update:00h:00m:03.702s ago
>>>         total 401pkt 51.3KB (67.4KB +IP hdr) @avg=49.5Kbps/64.9Kbps
>>>         pkt loss=0 (0.0%), discrd=0 (0.0%), dup=0 (0.0%), reord=0 (0.0%)
>>>               (msec)    min     avg     max     last    dev
>>>         loss period:   0.000   0.000   0.000   0.000   0.000
>>>         jitter     :   0.000   5.680   9.437   7.562   1.318
>>>      TX pt=124, ptime=20, last update:00h:00m:03.110s ago
>>>         total 416pkt 53.3KB (70.0KB +IP hdr) @avg=51.4Kbps/67.4Kbps
>>>         pkt loss=0 (0.0%), dup=0 (0.0%), reorder=0 (0.0%)
>>>               (msec)    min     avg     max     last    dev
>>>         loss period:   0.000   0.000   0.000   0.000   0.000
>>>         jitter     :   0.000   3.000   6.000   6.000   3.000
>>>      RTT msec      :  12.268  12.268  12.268  12.268   0.000
>>> 
>>> 2) This dump was on edge:
>>>                   Call time: 00h:00m:09s, 1st res in 1601 ms, conn in
>> 2775ms
>>>                   #0 audio opus @48kHz, sendrecv, peer=10.10.86.7:48396
>>>                     SRTP status: Not active Crypto-suite: (null)
>>>                     ICE role: Controlled, state: Negotiation Success,
>> comp_cnt: 2
>>>                         [0]: L:123.63.154.36:1462 (s) --> R:
>> 203.153.53.130:50353 (s)
>>>                         [1]: L:123.63.154.36:13584 (s) --> R:
>> 203.153.53.130:60799 (s)
>>>                     RX pt=124, last update:00h:00m:05.059s ago
>>>                         total 263pkt 33.7KB (44.2KB +IP hdr)
>> @avg=26.5Kbps/34.8Kbps
>>>                         pkt loss=2 (0.8%), discrd=0 (0.0%), dup=0
>> (0.0%), reord=0 (0.0%)
>>>                               (msec)    min     avg     max     last
>> dev
>>>                         loss period:  20.000  20.000  20.000  20.000
>> 0.000
>>>                         jitter     :   1.229  41.802 121.000  32.895
>> 14.663
>>>                     TX pt=124, ptime=20, last update:00h:00m:00.363s ago
>>>                         total 508pkt 65.1KB (85.4KB +IP hdr)
>> @avg=51.1Kbps/67.1Kbps
>>>                         pkt loss=1 (0.2%), dup=0 (0.0%), reorder=0
>> (0.0%)
>>>                               (msec)    min     avg     max     last
>> dev
>>>                         loss period:  20.000  20.000  20.000  20.000
>> 0.000
>>>                         jitter     :   0.000   6.219  12.437  12.437
>> 6.218
>>>                     RTT msec      : 4229.000 4229.000 4229.000 4229.000
>>  0.000
>>> 
>>> I have been reading the dumps, packet loss does not give an accurate
>> picture, what parameters do I use to get a good idea of the ongoing call
>> quality.
>>> 
>>> --
>>> Vinay Nair
>>> 
>>> 
>>> 
>>> On 29-Jan-2014, at 9:16 pm, pjsip-request at lists.pjsip.org<mailto:
>> pjsip-request at lists.pjsip.org> wrote:
>>> 
>>> 
>>> Send pjsip mailing list submissions to
>>>           pjsip at lists.pjsip.org<mailto:pjsip at lists.pjsip.org>
>>> 
>>> To subscribe or unsubscribe via the World Wide Web, visit
>>>           http://lists.pjsip.org/mailman/listinfo/pjsip_lists.pjsip.org
>>> or, via email, send a message with subject or body 'help' to
>>>           pjsip-request at lists.pjsip.org<mailto:
>> pjsip-request at lists.pjsip.org>
>>> 
>>> You can reach the person managing the list at
>>>           pjsip-owner at lists.pjsip.org<mailto:
>> pjsip-owner at lists.pjsip.org>
>>> 
>>> When replying, please edit your Subject line so it is more specific
>>> than "Re: Contents of pjsip digest..."
>>> 
>>> 
>>> Today's Topics:
>>> 
>>> 1. Re: Network call quality using PJSUA (Dennis Guse)
>>> 
>>> 
>>> ----------------------------------------------------------------------
>>> 
>>> Message: 1
>>> Date: Wed, 29 Jan 2014 16:46:29 +0100
>>> From: Dennis Guse <dennis.guse@xxxxxxxxxxxxxxxxxxx<mailto:
>> dennis.guse at alumni.tu-berlin.de>>
>>> To: pjsip list <pjsip at lists.pjsip.org<mailto:pjsip at lists.pjsip.org>>
>>> Subject: Re: Network call quality using PJSUA
>>> Message-ID:
>>>           <CAEeULf0eK+Cy=H9K8iU9f5xHKe77o=
>> CnpAiKmA8KwQ8iNUxkcg at mail.gmail.com<mailto:CAEeULf0eK+Cy=H9K8iU9f5xHKe77o=
>> CnpAiKmA8KwQ8iNUxkcg at mail.gmail.com>>
>>> Content-Type: text/plain; charset="utf-8"
>>> 
>>> Hi,
>>> 
>>> I am not aware of one... Are you just interested in packet-loss rates
>> (also
>>> include jitter drops)?
>>> For this, you could regularly call pjsua_call_dump Y and parse the output
>>> manually.
>>> 
>>> Actually, I would love to have a callback in pjsua that is reporting
>> packet
>>> loss in a regular basis (like one time per second).
>>> 
>>> Just my 2 cents....
>>> 
>>> 
>>> ---
>>> Dennis Guse
>>> 
>>> 
>>> On Wed, Jan 29, 2014 at 9:09 AM, Vinay <vinay.nair at novanet.net<mailto:
>> vinay.nair at novanet.net>> wrote:
>>> 
>>> 
>>> Hi,
>>> 
>>> I would like to display a network quality indicator while the user is on
>>> call using pjsua.
>>> 
>>> --
>>> Vinay Nair
>>> vinay.nair at novanet.net<mailto:vinay.nair at novanet.net>
>>> 
>>> 
>>> 
>>> 
>>> 
>>> _______________________________________________
>>> Visit our blog: http://blog.pjsip.org
>>> 
>>> pjsip mailing list
>>> pjsip at lists.pjsip.org<mailto:pjsip at lists.pjsip.org>
>>> http://lists.pjsip.org/mailman/listinfo/pjsip_lists.pjsip.org
>>> 
>>> -------------- next part --------------
>>> An HTML attachment was scrubbed...
>>> URL: <
>> http://lists.pjsip.org/pipermail/pjsip_lists.pjsip.org/attachments/20140129/29f94bc1/attachment.html
>>> 
>>> 
>>> ------------------------------
>>> 
>>> Subject: Digest Footer
>>> 
>>> _______________________________________________
>>> pjsip mailing list
>>> pjsip at lists.pjsip.org<mailto:pjsip at lists.pjsip.org>
>>> http://lists.pjsip.org/mailman/listinfo/pjsip_lists.pjsip.org
>>> 
>>> 
>>> ------------------------------
>>> 
>>> End of pjsip Digest, Vol 77, Issue 115
>>> **************************************
>>> 
>>> -------------- next part --------------
>>> An HTML attachment was scrubbed...
>>> URL: <
>> http://lists.pjsip.org/pipermail/pjsip_lists.pjsip.org/attachments/20140131/638f8393/attachment.html
>>> 
>>> 
>>> ------------------------------
>>> 
>>> Subject: Digest Footer
>>> 
>>> _______________________________________________
>>> pjsip mailing list
>>> pjsip at lists.pjsip.org
>>> http://lists.pjsip.org/mailman/listinfo/pjsip_lists.pjsip.org
>>> 
>>> 
>>> ------------------------------
>>> 
>>> End of pjsip Digest, Vol 77, Issue 131
>>> **************************************
>> 
>> -------------- next part --------------
>> An HTML attachment was scrubbed...
>> URL: <
>> http://lists.pjsip.org/pipermail/pjsip_lists.pjsip.org/attachments/20140131/73a34cbc/attachment.html
>>> 
>> 
>> ------------------------------
>> 
>> Subject: Digest Footer
>> 
>> _______________________________________________
>> pjsip mailing list
>> pjsip at lists.pjsip.org
>> http://lists.pjsip.org/mailman/listinfo/pjsip_lists.pjsip.org
>> 
>> 
>> ------------------------------
>> 
>> End of pjsip Digest, Vol 77, Issue 132
>> **************************************
>> 
> 
> 
> 
> -- 
> Vinay Nair
> -------------- next part --------------
> An HTML attachment was scrubbed...
> URL: <http://lists.pjsip.org/pipermail/pjsip_lists.pjsip.org/attachments/20140203/ff4dc5a0/attachment.html>
> 
> ------------------------------
> 
> Subject: Digest Footer
> 
> _______________________________________________
> pjsip mailing list
> pjsip at lists.pjsip.org
> http://lists.pjsip.org/mailman/listinfo/pjsip_lists.pjsip.org
> 
> 
> ------------------------------
> 
> End of pjsip Digest, Vol 78, Issue 4
> ************************************

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.pjsip.org/pipermail/pjsip_lists.pjsip.org/attachments/20140206/871a2ba5/attachment-0001.html>


[Index of Archives]     [Asterisk Users]     [Asterisk App Development]     [Linux ARM Kernel]     [Linux ARM]     [Linux Omap]     [Fedora ARM]     [IETF Annouce]     [Security]     [Bugtraq]     [Linux]     [Linux OMAP]     [Linux MIPS]     [Linux API]
  Powered by Linux