- База знаний
- Пример файла конфигурации XML для Cisco 8851 phone
- Пример файла конфигурации XML для Cisco 7970 phone
- Пример файла конфигурации XML для Cisco 9971
- Отладка VoIP звонка с Wireshark
- Книги
- Использование поля Diversion в SIP пакете
- Астериск и Н.323
- ISDN release cause codes
- Пример файла конфигурации голосового шлюза Cisco
- Пример конфигурации интерфейса E1 PRI в голосовом шлюзе Cisco
- Аналоговое зло
- Интернациональные телефонные коды стран
- Практикум по интеграции Астериск в комплексе с OpenBSC/Osmocom
- Факс по IP
Команда MP3Player()
Назначение:
Проигрывает MP3 файл или потокОписание
MP3Player(location)Выполняет unix команду mpg123 для воспроизведения с заданного источника - location, обычно это имя звукового файла MP3 или, это может быть URL потока MP3. Вызывающий абонент может остановить воспроизведение, нажав любую кнопку.
Программа mpg123 прекрасно воспроизводит mp3 файлы, которые не содержат в себе какие-либо ID3 теги. (Подавление вывода в stderr решает проблему файлов с тегами ID3)
Коды возврата
Возвращает -1 при разрыве связи, иначе возвращает 0.Пример
MP3Player(/var/lib/asterisk/mohmp3/test.mp3)Альтернативный подход
Идея: Поддержка потокового mp3 , как стандартной музыки ожидания (music-on-hold).Вопрос: Что случится если поток отключился или отвалился, будет ли mpg123 пытаться восстановить соединение?
Как решение, переименовать mpg123 в mpg123.bin и в файле /usr/local/bin/mpg123 создать, как пример, нижеприведенный скрипт . Вам понадобится перезапустить asterisk для того, чтобы изменения вступили в силу.
#!/bin/sh /usr/bin/mpg123.bin -q -s --mono -r 8000 -f 4096 \ -Z http://66.28.68.70:8005 \ http://66.224.103.98:8930/ \ http://207.200.96.227:8040/
Ссылкт по теме:
- Команда MusicOnHold
- Using Slimserver for playing MOH
- Команда Playback: Проигрывает звуковой файл
- Команда Background: Проигрывает звуковой файл, в это время могут исполняться другие команды
- Команда Playtones: Проигрывает список тонов, в это время могут исполняться другие команды
- Звуковые файлы
Asterisk | Файлы конфигурации | План набора: extensions.conf | Список команд