Starting CDR Ring Timer on call.progress
From Yate Documentation
				
								
				(Difference between revisions)
				
																
				
				
								
				|  (Created page with " Cdrbuild module starts ring timer when processing call.ringing or call.progress with early media.<br> It can be forced to start ring timer on call progress.  ===Configuration...") | |||
| Line 16: | Line 16: | ||
| The call progress message can be altered to override the cdrbuild 'ring_on_progress' configuration parameter by a 'ringing' parameter. | The call progress message can be altered to override the cdrbuild 'ring_on_progress' configuration parameter by a 'ringing' parameter. | ||
| − | Here is a javascript example: | + | ====Javascript example==== | 
| + | Here is a [[javascript]] example: | ||
|   function onCallProgress(msg) |   function onCallProgress(msg) | ||
| Line 26: | Line 27: | ||
|   Message.install(onCallProgress,"call.progress",25); |   Message.install(onCallProgress,"call.progress",25); | ||
| + | ====Regexroute example==== | ||
| Here is a regexroute.conf example: | Here is a regexroute.conf example: | ||
Revision as of 13:49, 18 October 2013
Cdrbuild module starts ring timer when processing call.ringing or call.progress with early media.
It can be forced to start ring timer on call progress.
| Contents | 
Configuration
Starting ring timer on call progress can be enabled for all calls in the configuration file.
cdrbuild.conf
[general] ring_on_progress=yes
Alter the call.progress message
The call progress message can be altered to override the cdrbuild 'ring_on_progress' configuration parameter by a 'ringing' parameter.
Javascript example
Here is a javascript example:
function onCallProgress(msg)
{
    msg.ringing = true;
    return false;
}
Message.install(onCallProgress,"call.progress",25);
Regexroute example
Here is a regexroute.conf example:
[extra] call.progress=25 [call.progress] .*=;ringing=true
See also
