Пожалуйста, войдите здесь. Часто задаваемые вопросы О нас
Задайте Ваш вопрос

Параллельные исходящие с медиа

0

Всем добра!

Возможно ли создать несколько параллельных исходящих вызовов с медиапотоками, получаемыми из ̶A̶L̶S̶A̶,̶ ̶O̶S̶S̶,̶ ̶P̶u̶l̶s̶e̶A̶u̶d̶i̶o̶ AGI/EAGI выходов или именованных каналов (FIFO)?

Другими словами, можно ли одновременно подключиться к трём медиаисточникам (микрофонам, например)? Вариант с 3 разными драйверами плох тем, что источников ("микрофонов") в отдельные моменты может стать много.

UPD

Alsa, OSS и Console не подходят. Перечитал документацию теперь уже до конца. В конце каждой статьи это указывается явно.

With 1.2.x versions of Asterisk, only one ALSA channel can be created, only one input/output device pair can be associated with the ALSA channel, and only one call can be placed to/from the ALSA channel at a given time.

With 1.2.x versions of Asterisk, only one OSS channel can be created and only one call can be placed to/from the OSS channel at a given time.

ЗЫЖ Задача не про шпионаж. Поставщик STT/ASR умеет только SIP, т.к. работает с колл-центрами преимущественно.

Вопрос продублирован тут: https://t.me/asterisk_ru/173488

удалить закрыть спам изменить тег редактировать

спросил 2020-04-25 00:02:26 +0400

viktorkho Gravatar viktorkho flag of Kazakhstan
434 5 4 9

обновил 2020-04-25 09:22:11 +0400

Comments

Что это у вас за сервер с 30ю микрофонами ?

zzuz ( 2020-04-25 00:42:20 +0400 )редактировать

Там не буквально микрофоны. Что-то вроде анализатора рекламы - софт пишет звук и может отдавать его в устройства захвата и в fifo.

viktorkho ( 2020-04-25 00:57:33 +0400 )редактировать

fifo - слишком абстрактно. У вас довольно специфичный вопрос. Для его анализа нужно больше вводных. Но выглядит это уже как ТЗ к довольно недешевому проекту. Сами понимаете .

zzuz ( 2020-04-25 03:44:28 +0400 )редактировать

Больших сложностей я тут пока не вижу. На этапе прототипа (текущий эап) большого бюджета тут тоже нет. Тем не менее, отдать реализацию на аутсорс возможно.

viktorkho ( 2020-04-25 09:05:23 +0400 )редактировать

попытался сформулировать вопрос заново тут: https://stackoverflow.com/q/61423266/5239616

viktorkho ( 2020-04-25 13:06:56 +0400 )редактировать

На стаке у вас совсем другой вопрос. ответ , на который замена "Application: Playback" на "Context/Exension/Priotiry" . Ничего интересного. Видимо неправильно оценил ваш вопрос здесь.

zzuz ( 2020-04-25 15:38:30 +0400 )редактировать

Оказывается, я не получаю отсюда уведомлений..

К вопросу на стаке я стал подозревать, что алсой, пульсом (и скорее всего джеком тоже) задача не решается. Позже обновил посты и тут и там.

Правильно ли я понимаю, что Context/Exension/Priotiry это способ организовать звонок, но... в случае с алсой всего один, так как только один канал поддерживает драйвер?

viktorkho ( 2020-05-08 21:01:27 +0400 )редактировать

выше возможностей оборудования не прыгнешь . Не подходит одна технология - используйте другую.

zzuz ( 2020-05-09 13:24:32 +0400 )редактировать

1 Ответ

0

Я вам написал уже на SO, используйте JACK или наймите когото.

Playback тоже можно, только учитывайте, что он не всегда отрабатывает немедленно(могут быть подвисы между кусками).

ссылка удалить спам редактировать

ответил 2020-04-28 18:27:16 +0400

meral Gravatar meral flag of Ukraine
23347 24 20 177
http://pro-sip.net/

обновил 2020-04-28 18:31:12 +0400

Comments

"see chan_alsa and chan_oss" - это ваш ответ? JACK позволяет делать виртуальную коммутацию каналов около ядра, мне это проще делать алсой или пульсом. Вопрос в том, как астером взять отдновременно несколько медиапотоков, но не из файлов, а "живых" (всё равно что с микрофонов или с нескольких плееров одновременно).

На этом недопроекте нет бюджета, иначе давно отдал бы на откуп. Можно выделить долларов 50 за прототип на 2 каналах. Лишь бы было понятно, что и с 20 каналами будет работать. Если вам это будет интересно - буду только рад.

viktorkho ( 2020-05-08 21:07:11 +0400 )редактировать

И да, confbridge насколько я понял смешивает все каналы в конференцию, мне же нужно передать их раздельно.

viktorkho ( 2020-05-08 21:09:32 +0400 )редактировать

Ну так а как мы должны догадаться, что вам раздельно? Либо учитесь формулировать вопросы, либо наймите себе BA и он из вас клещами выдерет задание и найдет исполнителя. Не бесплатно, конечно.

meral ( 2020-05-10 11:48:39 +0400 )редактировать

Jack позволяет сделать то что вы спрашиваете, так же как и EAGI и hold с внешним источником. Так же как и audiohooks в нетворк сокете(надо писать c/c++ код). Готового решения в виду неумения сформулировать вы не найдете никогда. Бюджет 50 это только вытянуть из вас что именно делать. Мне не интересно.

meral ( 2020-05-10 11:51:12 +0400 )редактировать

Ваш ответ

Please start posting your answer anonymously - your answer will be saved within the current session and published after you log in or create a new account. Please try to give a substantial answer, for discussions, please use comments and please do remember to vote (after you log in)!
[скрыть предварительный просмотр]

Закладки и информация

Добавить закладку

подписаться на rss ленту новостей

Статистика

Задан: 2020-04-25 00:02:26 +0400

Просмотрен: 247 раз

Обновлен: Apr 28 '20

Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией GNU GPL.