[ERR] switch_ivr_originate.c:224 sofia/sipinterface_1/ Error Playing File!
FreeSWITCH Version 1.4.26~64bit ( 64bit) We receive this error, "[ERR] switch_ivr_originate.c:224 sofia/sipinterface_1/ Error Playing File!" whenever the leg receiving the call hangs up before the extant media can start playing. After looking through switch_ivr_originate.c, I tried setting the global variables playback_timeout_sec=10 and playback_timeout_as_success=true but did not see a change in behavior. status = switch_ivr_read(collect->session, (uint32_t)len, (uint32_t)len, collect->file, NULL, buf, sizeof(buf), collect->confirm_timeout, NULL, 0); if (status != SWITCH_STATUS_SUCCESS && status != SWITCH_STATUS_BREAK && status != SWITCH_STATUS_TOO_SMALL) { switch_log_printf(SWITCH_CHANNEL_SESSION_LOG(collect->session), SWITCH_LOG_ERROR, "%s Error Playing File!\n", switch_channel_get_name(channel)); switch_channel_hangup(channel, SWITCH_CAUSE_DESTINATION_OUT_OF_ORDER); } Is there some other setting that can inform switch_ivr_originate to not worry about having not played the media after the recipient has hung up? john nowlin Senior Software Developer Tresta office: 850.383.7756 mobile: 850.294.5635 www.tresta.com - A Better Phone Experience
Hi John, Can you please give more details on how this error appears? Your dialplan and debug logs will be helpful. In the mean time, I have noticed a few things that may help you: - The current stable version of freeSWITCH is 1.6, You should definitely try with it. The source and repos are available at https://freeswitch.org/confluence/display/FREESWITCH/Installation - Unless you have altered it, the channel name "sofia/sipinterface_1/" is incomplete, it should be like "sofia/sipinterface_1/dialed_extension". You may need to double check that your dial params are correct and the call was actually made. - The timeout variables are for playback terminators (when the user presses a key to stop the playback). So they won't help if the call never made it. - When the call is hanged up during the playback, it is not considered as an error by switch_ivr_play_file() Best Regards, -- Vallimamod Abdullah vma@vallimamod.org .
On 20 Dec 2016, at 22:41, John.Nowlin@tresta.com wrote:
FreeSWITCH Version 1.4.26~64bit ( 64bit)
We receive this error, “[ERR] switch_ivr_originate.c:224 sofia/sipinterface_1/ Error Playing File!” whenever the leg receiving the call hangs up before the extant media can start playing.
After looking through switch_ivr_originate.c, I tried setting the global variables playback_timeout_sec=10 and playback_timeout_as_success=true but did not see a change in behavior.
status = switch_ivr_read(collect->session, (uint32_t)len, (uint32_t)len, collect->file, NULL, buf, sizeof(buf), collect->confirm_timeout, NULL, 0);
if (status != SWITCH_STATUS_SUCCESS && status != SWITCH_STATUS_BREAK && status != SWITCH_STATUS_TOO_SMALL) { switch_log_printf(SWITCH_CHANNEL_SESSION_LOG(collect->session), SWITCH_LOG_ERROR, "%s Error Playing File!\n", switch_channel_get_name(channel)); switch_channel_hangup(channel, SWITCH_CAUSE_DESTINATION_OUT_OF_ORDER); }
Is there some other setting that can inform switch_ivr_originate to not worry about having not played the media after the recipient has hung up?
john nowlin Senior Software Developer
Tresta office: 850.383.7756 mobile: 850.294.5635 www.tresta.com — A Better Phone Experience
_________________________________________________________________________ Professional FreeSWITCH Consulting Services: consulting@freeswitch.org http://www.freeswitchsolutions.com
Official FreeSWITCH Sites http://www.freeswitch.org http://confluence.freeswitch.org http://www.cluecon.com
FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org
participants (2)
-
John.Nowlin@tresta.com
-
Vallimamod Abdullah