[asterisk-users] I think this is a bug (video call file) 11.25.1 and 13.13.1

Jerry Geis jerry.geis at gmail.com
Mon Dec 19 19:39:25 CST 2016


I can create an audio call file and specify Application: Playback and
Data: a path to the audio file, it calls the phone and plays the audio
message just fine.

I am trying to do the same with a video file. I specify Application:
Playback and Data: the path to the video file (no ending of course),
and I do specify also the Codecs: h264,h263 etc...

Asterisk reports:

*File /tmp/video does not exist in any format
*>* Unable to open /tmp/video (format ulaw|h263|h264)*


Looking then at the code and attaching with the debugger.
the ast_openstream_full() function has this condition:

        if (!fileexists_core(filename, NULL, preflang, buf, buflen,
file_fmt_cap) || !ast_format_cap_has_type(file_fmt_cap, AST_MEDIA_TYPE_AUDIO)) {

                        }


So fileexists_core() returns 1 but the next call to
ast_format_cap_has_type() fails. because its looking for
AST_MEDIA_TYPE_AUDIO and the file is a video file. Nowhere is the an
AST_MEDIA_TYPE_VIDEO.


I can use the call file to setup a video call between two video
softphones just fine. However using the call file to call a phone and
play a video is not working at all for me.

Am I on the right track?

Is this supposed to work? if so how since there is no check of the
AST_MEDIA_TYPE_VIDEO?

Thanks,

Jerry
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.digium.com/pipermail/asterisk-users/attachments/20161219/c1af6e11/attachment.html>


More information about the asterisk-users mailing list