[Freeswitch-dev] Using instant_ringback

Kevin Snow kevin.snow at ooma.com
Fri Feb 5 11:45:00 PST 2010


Ahhh....That makes sense and works perfectly. I knew I was missing
something.

Thanks!

Kevin



On 2/5/10 11:23 AM, "Michael Jerris" <mike at jerris.com> wrote:

> actually, your passing these to originate, Š but your not setting anything on
> the session doing the originate, ringback should be there, not in params iirc.
> Possibly instant_ringback as well.  We should probably have better docs on
> which leg vars effect.
> 
> Mike
> 
> On Feb 5, 2010, at 2:05 PM, Kevin Snow wrote:
> 
>> I tried with with and without setting, when I copy/pasted below was the
>> without. It didn¹t seem to matter.
>> 
>> switch_event_add_header_string(ovars, SWITCH_STACK_BOTTOM,  "ringback",
>> "%(2000, 4000, 440.0, 480.0)");
>> 
>> Should I set it differently? Maybe that¹s my issue.
>> 
>> Kevin
>> 
>> 
>> 
>> 
>> On 2/5/10 10:49 AM, "Michael Jerris" <mike at jerris.com> wrote:
>> 
>>> do you set the ringback var too?
>>> 
>>> On Feb 5, 2010, at 1:29 PM, Kevin Snow wrote:
>>> 
>>>> 
>>>> Guys,
>>>> 
>>>> I¹m trying something that is seemingly so simple but isn¹t working for me.
>>>> I want to ignore early media and provide instant ringback.
>>>> 
>>>> My module is written in C. I¹m setting ignore_early_media and
>>>> instant_ringback to true in a switch_event header and passing it in via the
>>>> ovars param to switch_ivr_originate. It¹s getting the vars ok because I can
>>>> tell it¹s ignoring early media, but there is no ring back to the caller.
>>>> 
>>>> Are there other flags I need in conjunction with these two to hear
>>>> ringback? I must be missing something.
>>>> 
>>>> Here¹s a code snippet.
>>>> 
>>>> 
>>>>     switch_event_t* ovars = NULL;
>>>>     switch_event_create(&ovars, SWITCH_EVENT_REQUEST_PARAMS);
>>>>     switch_event_add_header_string(ovars, SWITCH_STACK_BOTTOM,
>>>> "ignore_early_media", "true");
>>>>     switch_event_add_header_string(ovars, SWITCH_STACK_BOTTOM,
>>>> "instant_ringback", "true");
>>>>     switch_status_t  rc = switch_ivr_originate(session, &sipSession,
>>>> &cause, data, timelimit, NULL, caller_name, caller_num, NULL, ovars,
>>>> SOF_NONE);
>>>> 
>>> 
>>> 
>>> 
>>> _______________________________________________
>>> FreeSWITCH-dev mailing list
>>> FreeSWITCH-dev at lists.freeswitch.org
>>> http://lists.freeswitch.org/mailman/listinfo/freeswitch-dev
>>> UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-dev
>>> http://www.freeswitch.org <http://www.freeswitch.org/>
>> 
>> _______________________________________________
>> FreeSWITCH-dev mailing list
>> FreeSWITCH-dev at lists.freeswitch.org
>> http://lists.freeswitch.org/mailman/listinfo/freeswitch-dev
>> UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-dev
>> http://www.freeswitch.org
> 
> 
> 
> _______________________________________________
> FreeSWITCH-dev mailing list
> FreeSWITCH-dev at lists.freeswitch.org
> http://lists.freeswitch.org/mailman/listinfo/freeswitch-dev
> UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-dev
> http://www.freeswitch.org


-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.freeswitch.org/pipermail/freeswitch-dev/attachments/20100205/63c32f9c/attachment.html 


More information about the FreeSWITCH-dev mailing list