LINUX.ORG.RU

Сообщения cardinaltm

 

Asterisk: не переводит звонок с аудио на видео

всем привет,

у меня на сервере стоит Asterisk 15 версий, использую Linphone софтфон для тестов, также пробовал и другие, была та же проблема.

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

!!! но если я в софтфонах поставлю звонки автоматом через видео, тогда все работает и показывает видео.

Asterisk CLI пишет такую ошибку, при переводе с аудио на видео:

> 0x7fd34401b270 -- Strict RTP learning after remote address set to: CLIENT_IP_ADDRESS:7284
[DATE] WARNING[1192][C-00000009]: channel.c:5600 set_format: Unable to find a codec translation path: (h264|vp8) -> (g729)
[DATE] WARNING[1192][C-00000009]: channel.c:5600 set_format: Unable to find a codec translation path: (g729) -> (h264|vp8)
> Locally RTP bridged 'SIP/1001-00000007' and 'SIP/1002-00000008' in stack

кодеки у меню все установлены, пробовал также (GSM,H264) (G722,H264)…

может кто знает причину возникновения такой ошибки, буду признателен за помощь.

вот список транслитов:

          codec2  ulaw  alaw   gsm  g726 g726aal2 adpcm slin8 slin12 slin16 slin24 slin32 slin44 slin48 slin96 slin192 lpc10  g729 speex8 speex16 speex32  ilbc  g722 testlaw  opus
   codec2      - 15000 15000 15000 15000    15000 15000  9000  17000  17000  17000  17000  17000  17000  17000   17000 15000 15000  15000   23000   23000 15000 17250   15000 23000
     ulaw  15000     -  9150 15000 15000    15000 15000  9000  17000  17000  17000  17000  17000  17000  17000   17000 15000 15000  15000   23000   23000 15000 17250   15000 23000
     alaw  15000  9150     - 15000 15000    15000 15000  9000  17000  17000  17000  17000  17000  17000  17000   17000 15000 15000  15000   23000   23000 15000 17250   15000 23000
      gsm  15000 15000 15000     - 15000    15000 15000  9000  17000  17000  17000  17000  17000  17000  17000   17000 15000 15000  15000   23000   23000 15000 17250   15000 23000
     g726  15000 15000 15000 15000     -    15000 15000  9000  17000  17000  17000  17000  17000  17000  17000   17000 15000 15000  15000   23000   23000 15000 17250   15000 23000
 g726aal2  15000 15000 15000 15000 15000        - 15000  9000  17000  17000  17000  17000  17000  17000  17000   17000 15000 15000  15000   23000   23000 15000 17250   15000 23000
    adpcm  15000 15000 15000 15000 15000    15000     -  9000  17000  17000  17000  17000  17000  17000  17000   17000 15000 15000  15000   23000   23000 15000 17250   15000 23000
    slin8   6000  6000  6000  6000  6000     6000  6000     -   8000   8000   8000   8000   8000   8000   8000    8000  6000  6000   6000   14000   14000  6000  8250    6000 14000
   slin12  14500 14500 14500 14500 14500    14500 14500  8500      -   8000   8000   8000   8000   8000   8000    8000 14500 14500  14500   14000   14000 14500 14000   14500 14000
   slin16  14500 14500 14500 14500 14500    14500 14500  8500   8500      -   8000   8000   8000   8000   8000    8000 14500 14500  14500    6000   14000 14500  6000   14500 14000
   slin24  14500 14500 14500 14500 14500    14500 14500  8500   8500   8500      -   8000   8000   8000   8000    8000 14500 14500  14500   14500   14000 14500 14500   14500 14000
   slin32  14500 14500 14500 14500 14500    14500 14500  8500   8500   8500   8500      -   8000   8000   8000    8000 14500 14500  14500   14500    6000 14500 14500   14500 14000
   slin44  14500 14500 14500 14500 14500    14500 14500  8500   8500   8500   8500   8500      -   8000   8000    8000 14500 14500  14500   14500   14500 14500 14500   14500 14000
   slin48  14500 14500 14500 14500 14500    14500 14500  8500   8500   8500   8500   8500   8500      -   8000    8000 14500 14500  14500   14500   14500 14500 14500   14500  6000
   slin96  14500 14500 14500 14500 14500    14500 14500  8500   8500   8500   8500   8500   8500   8500      -    8000 14500 14500  14500   14500   14500 14500 14500   14500 14500
  slin192  14500 14500 14500 14500 14500    14500 14500  8500   8500   8500   8500   8500   8500   8500   8500       - 14500 14500  14500   14500   14500 14500 14500   14500 14500
    lpc10  15000 15000 15000 15000 15000    15000 15000  9000  17000  17000  17000  17000  17000  17000  17000   17000     - 15000  15000   23000   23000 15000 17250   15000 23000
     g729  15000 15000 15000 15000 15000    15000 15000  9000  17000  17000  17000  17000  17000  17000  17000   17000 15000     -  15000   23000   23000 15000 17250   15000 23000
   speex8  15000 15000 15000 15000 15000    15000 15000  9000  17000  17000  17000  17000  17000  17000  17000   17000 15000 15000      -   23000   23000 15000 17250   15000 23000
  speex16  23500 23500 23500 23500 23500    23500 23500 17500  17500   9000  17000  17000  17000  17000  17000   17000 23500 23500  23500       -   23000 23500 15000   23500 23000
  speex32  23500 23500 23500 23500 23500    23500 23500 17500  17500  17500  17500   9000  17000  17000  17000   17000 23500 23500  23500   23500       - 23500 23500   23500 23000
     ilbc  15000 15000 15000 15000 15000    15000 15000  9000  17000  17000  17000  17000  17000  17000  17000   17000 15000 15000  15000   23000   23000     - 17250   15000 23000
     g722  15600 15600 15600 15600 15600    15600 15600  9600  17500   9000  17000  17000  17000  17000  17000   17000 15600 15600  15600   15000   23000 15600     -   15600 23000
  testlaw  15000 15000 15000 15000 15000    15000 15000  9000  17000  17000  17000  17000  17000  17000  17000   17000 15000 15000  15000   23000   23000 15000 17250       - 23000
     opus  23500 23500 23500 23500 23500    23500 23500 17500  17500  17500  17500  17500  17500   9000  17000   17000 23500 23500  23500   23500   23500 23500 23500   23500     -

 , ,

cardinaltm
()

почему NodeJS заново грузит большие файлы после одной минуты?

всем привет есть проект, в котором нужно загружать на сервере фильмы. например, есть фильм который весит 1.8ГБ, и при его загрузке нужно как минимум 4-5 минут.

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

может кто знает в чем может быть проблема, весь интернет перерыл, но не нашел причины.

пробовал даже на серваках где 45 CPU и 120 RAM, та же проблема

 , , ,

cardinaltm
()

на чем лучше писать монолитный бекенд (RestAPI)

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

  • Rest API (возможно GraphQL)
  • Angular/React Static Files
  • Broadcast/Multicast
  • Web Sockets
  • Internal Cron
  • PostgreSQL/MySQL

проблема в том что, мне потом нужно этот проект скомпилоровать и загрузить клиентам на серверах, нужно чтобы проект был бинарным

сеичас я делаю так, пишу бекенд на ноде (NestJS), думаю он более менее подходит для Enterprise, и его архитектура тоже нравитья. Потом я компилирую проект с помошью пакета «zeit/pkg», и получаю bin файл, который могу запустить на линуксе, но не думаю, что это хорошее решение для Enterprise. к тому же еще одна проблема такого подхода что конечный бинарный файл выходит 350MB.

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

  • Java (Spring)
  • GoLang
  • Rust

какой язык программирования вы бы могли посоветовать для таких целей?

 , , , ,

cardinaltm
()

будущее Backend (API) разработки?

как думаете какой язык программирования будет рулить в бэкенде следующие несколько лет?

 , , ,

cardinaltm
()

RSS подписка на новые темы