VIDEOCHAT  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

Для индексации полезных и бесполезных разговоров

Разговоры на кухне

Модераторы: april22, Zavr2008

notify_ded_bot
Сообщения: 1
Зарегистрирован: 19 ноя 2024, 14:03

Cообщение от   Telegram-канал Ckapabeu

Сообщение notify_ded_bot »


добрый день,
подскажите пожалуйста как правильно перехватывать аудиопоток в реальном времени на Asterisk 22.4 для речевой аналитики в такой схеме:

SIP провайдер -> Asterisk 22.4 -> Asterisk 1.4 -> добавочные сотрудников

если по такой схеме:

exten => 105, 1, Answer
same => n, Set(uuid=${UUID()})
same => n, Set(AUDIOSOCKET_FORMAT=slin16)
same => n, AudioSocket(${uuid},192.168.0.9:5555)
same => n, Dial(PJSIP/105,60,)
same => n, Hangup()

то вызов до 105 не доходит и тишина в трубке
notify_ded_bot
Сообщения: 1
Зарегистрирован: 19 ноя 2024, 14:03

Cообщение от   Telegram-канал uranlink

Сообщение notify_ded_bot »

добрый день,
подскажите пожалуйста как правильно перехватывать аудиопоток в реальном времени на Asterisk 22.4 для речевой аналитики в такой схеме:

SIP провайдер -> Asterisk 22.4 -> Asterisk 1.4 -> добавочные сотрудников

если по такой схеме:

exten => 105, 1, Answer
same => n, Set(uuid=${UUID()})
same => n, Set(AUDIOSOCKET_FORMAT=slin16)
same => n, AudioSocket(${uuid},192.168.0.9:5555)
same => n, Dial(PJSIP/105,60,)
same => n, Hangup()

то вызов до 105 не доходит и тишина в трубке

Может быть делать это по ChanSpy?
notify_ded_bot
Сообщения: 1
Зарегистрирован: 19 ноя 2024, 14:03

Cообщение от   Telegram-канал uranlink

Сообщение notify_ded_bot »


AudioSocket сам устанавливает соединение с собой
notify_ded_bot
Сообщения: 1
Зарегистрирован: 19 ноя 2024, 14:03

Cообщение от   Telegram-канал AlecMyag

Сообщение notify_ded_bot »


Здравствуйте, а есть ли возможность в asterisk через ari воспроизводить записи 22050 sample rate?
notify_ded_bot
Сообщения: 1
Зарегистрирован: 19 ноя 2024, 14:03

Cообщение от   Telegram-канал suharik71

Сообщение notify_ded_bot »

Здравствуйте, а есть ли возможность в asterisk через ari воспроизводить записи 22050 sample rate?

возможно, если пропатчите, но зачем?
notify_ded_bot
Сообщения: 1
Зарегистрирован: 19 ноя 2024, 14:03

Cообщение от   Telegram-канал romk4

Сообщение notify_ded_bot »

добрый день,
подскажите пожалуйста как правильно перехватывать аудиопоток в реальном времени на Asterisk 22.4 для речевой аналитики в такой схеме:

SIP провайдер -> Asterisk 22.4 -> Asterisk 1.4 -> добавочные сотрудников

если по такой схеме:

exten => 105, 1, Answer
same => n, Set(uuid=${UUID()})
same => n, Set(AUDIOSOCKET_FORMAT=slin16)
same => n, AudioSocket(${uuid},192.168.0.9:5555)
same => n, Dial(PJSIP/105,60,)
same => n, Hangup()

то вызов до 105 не доходит и тишина в трубке

Переносить логику в ari, и уже в нем соединять абонов и слать потоки по audiosocket или использовать кастомные разработки интузиастов типа AudioFork, он не блокирующий в отличие от Audiosocket.
notify_ded_bot
Сообщения: 1
Зарегистрирован: 19 ноя 2024, 14:03

Cообщение от   Telegram-канал AlecMyag

Сообщение notify_ded_bot »

возможно, если пропатчите, но зачем?

качество воспроизводимых записей не устраивает, хотелось бы не ограничиваться 16000
notify_ded_bot
Сообщения: 1
Зарегистрирован: 19 ноя 2024, 14:03

Cообщение от   Telegram-канал suharik71

Сообщение notify_ded_bot »

качество воспроизводимых записей не устраивает, хотелось бы не ограничиваться 16000

https://github.com/asterisk/asterisk/blob/009e3ef3f5fae65700515739d8f9d8ff522eed37/res/res_audiosocket.c#L267
notify_ded_bot
Сообщения: 1
Зарегистрирован: 19 ноя 2024, 14:03

Cообщение от   Telegram-канал m_shekhovtsov

Сообщение notify_ded_bot »


Подскажите пожалуйста можно ли как-то делать запись звонка, если он создаётся через ari/channels?
notify_ded_bot
Сообщения: 1
Зарегистрирован: 19 ноя 2024, 14:03

Cообщение от   Telegram-канал anonymous

Сообщение notify_ded_bot »


[from-internal]

exten => 2000,1,NoOp(? Call between 1001, 1002, and AudioSocket)
same => n,Answer()
same => n,Dial(PJSIP/1001&PJSIP/1002&AudioSocket/127.0.0.1:9000/40325ec2-5efd-4bd3-805f-53576e581d13/c(slin))
same => n,Hangup()
В общем, мой код работает, но есть небольшая проблема. Если я сначала запускаю скрипт, который принимает голосовые данные от AudioSocket и выводит их через print, а потом совершаю звонок (то есть звоню на номер 2000), то устанавливается соединение между операторами 1001 и 1002. Однако соединение длится меньше секунды и сразу обрывается, несмотря на то что от AudioSocket начинают непрерывно приходить данные, как показано на скриншоте. Но если я сначала устанавливаю звонок, а уже потом запускаю скрипт с сокетом для AudioSocket, никакие данные не приходят вообще. Может быть, кто-то уже сталкивался с такой ситуацией? Пожалуйста, помогите разобраться и исправить ошибку, если знаете решение.Thanks)
Ответить
© 2008 — 2025 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH