Проблемы с исходящим звуком в Asterisk

Я запускаю Asterisk 16.9.0 на сервере CentOS у клиента. Этот сервер подключается через магистраль SIP, предоставляемую телефонной компанией.

Я настроил Zoiper на нескольких компьютерах, и подключение с использованием IAX работает для входящих и исходящих вызовов. По какой-то причине при подключении через SIP возникали проблемы со звуком. Теперь звонки с ext на ext, ext на внешнюю и входящие звонки работают нормально без проблем.

Теперь я пытаюсь подключиться к этому серверу со своего ПК в моем офисе. Нет VPN; порт 5060 был перенаправлен с брандмауэра клиента.

Из Zoiper я подключаюсь с помощью IAX, консоль отображается как зарегистрированный клиент. Я могу набрать внешний номер и услышать вызываемого абонента. Вызываемый абонент слышит сильно искаженную версию моего голоса.

Используя Grandstream GXP1625, консоль показывает, что SIP-клиент подключился. Набирая номер, я слышу вызываемого абонента, но он не слышит звука, и вызов прерывается через 60 секунд.

Что я должен проверить / изменить?

Connected to Asterisk 16.9.0 currently running on server2 (pid = 2733)
    -- Registered SIP '1001' at xx.xx.xx.xx:61548
    -- Unregistered SIP '1001'
    -- Registered IAX2 '1001' (UNAUTHENTICATED) at xx.xx.xx.xx:4569
    -- Accepting UNAUTHENTICATED call from xx.xx.xx.xx:4569:
    --        > requested format = opus,
    --        > requested prefs = (),
    --        > actual format = gsm,
    --        > host prefs = (gsm|ilbc|speex|g729|g723|ulaw|alaw|g726|g726aal2|adpcm|slin|slin16|lpc10|speex16|g722|siren7|siren14|testlaw|g719|opus...),
    --        > priority = mine
    -- Executing [x-Called num-x@test:1] Set("IAX2/1001-3187", "CALLERID(num)=99222333") in new stack
    -- Executing [x-Called num-x@test:2] Dial("IAX2/1001-3187", "SIP/x-Called num-x@ntc-out") in new stack
  == Using SIP RTP CoS mark 5
    -- Called SIP/x-Called num-x@ntc-out
    -- SIP/ntc-out-0000001b is ringing
    -- SIP/ntc-out-0000001b is making progress passing it to IAX2/1001-3187
    -- SIP/ntc-out-0000001b answered IAX2/1001-3187
    -- Channel SIP/ntc-out-0000001b joined 'simple_bridge' basic-bridge <f874b82d-74f3-430f-8475-2ea62dec3ff6>
    -- Channel IAX2/1001-3187 joined 'simple_bridge' basic-bridge <f874b82d-74f3-430f-8475-2ea62dec3ff6>
    -- Channel SIP/ntc-out-0000001b left 'simple_bridge' basic-bridge <f874b82d-74f3-430f-8475-2ea62dec3ff6>
    -- Channel IAX2/1001-3187 left 'simple_bridge' basic-bridge <f874b82d-74f3-430f-8475-2ea62dec3ff6>
  == Spawn extension (test, x-Called num-x, 2) exited non-zero on 'IAX2/1001-3187'
    -- Hungup 'IAX2/1001-3187'
    -- Unregistered IAX2 '1001' (UNAUTHENTICATED)

    -- Registered SIP '1001' at xx.xx.xx.xx:53486
  == Using SIP RTP CoS mark 5
    -- Executing [x-Called num-x@test:1] Set("SIP/1001-0000001d", "CALLERID(num)=99222333") in new stack
    -- Executing [x-Called num-x@test:2] Dial("SIP/1001-0000001d", "SIP/x-Called num-x@ntc-out") in new stack
  == Using SIP RTP CoS mark 5
    -- Called SIP/x-Called num-x@ntc-out
    -- SIP/ntc-out-0000001e is ringing
    -- SIP/ntc-out-0000001e is making progress passing it to SIP/1001-0000001d
    -- SIP/ntc-out-0000001e answered SIP/1001-0000001d
    -- Channel SIP/ntc-out-0000001e joined 'simple_bridge' basic-bridge <57e8fc55-7721-4465-840c-3d37bc76329c>
    -- Channel SIP/1001-0000001d joined 'simple_bridge' basic-bridge <57e8fc55-7721-4465-840c-3d37bc76329c>
[Mar 17 22:13:26] WARNING[2978]: chan_sip.c:4126 retrans_pkt: Retransmission timeout reached on transmission 187fd4970375442eafe988f72e7ce772 for seqno 413 (Critical Response) -- See https://wiki.asterisk.org/wiki/display/AST/SIP+Retransmissions
Packet timed out after 31999ms with no response
[Mar 17 22:13:26] WARNING[2978]: chan_sip.c:4150 retrans_pkt: Hanging up call 187fd4970375442eafe988f72e7ce772 - no reply to our critical packet (see https://wiki.asterisk.org/wiki/display/AST/SIP+Retransmissions).
    -- Channel SIP/1001-0000001d left 'simple_bridge' basic-bridge <57e8fc55-7721-4465-840c-3d37bc76329c>
    -- Channel SIP/ntc-out-0000001e left 'simple_bridge' basic-bridge <57e8fc55-7721-4465-840c-3d37bc76329c>
  == Spawn extension (test, x-Called num-x, 2) exited non-zero on 'SIP/1001-0000001d'
    -- Unregistered SIP '1001'

РЕДАКТИРОВАТЬ
Глядя на журнал, я вижу, что с подключением SIP это проблема сети, поскольку сервер не может отправлять пакеты обратно на мой клиентский компьютер. Итак, я подключился к локальной сети клиента через VPN и изменил адрес подключения на моем клиенте с внешнего IP-адреса брандмауэра на IP-адрес локальной сети сервера Asterisk. Тот же результат.

0

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *