Opened 2 hours ago

Closed 43 minutes ago

#474 closed баг (invalid)

Возможно, баг: вызов от FS не доставляется шлюзу

Reported by: alx Owned by: alx
Priority: средний Milestone: 2 очередь
Component: any Keywords:
Cc:

Description

Канальное окончание FXS регистрируется на сервере FreeSwitch r2 через транспорт TLS как 113@r2.adc-line.ru. Регистрация проходит успешно.

Если в консоли FS выполнить originate user/113 &echo(), вызов канальному окончанию почему-то не приходит. В плате VE-01 от прокси к шлюзу нет никаких сообщений. При этом самому прокси вызов приходит, так как в логе появляется строка

comcerto daemon.info sip_ua[775]: repro.cpp:622: doSessionAccounting(): Session Created 'branch=z9hG4bKyXctBSX428NXB'

В консоли FS вызов выглядит так:

freeswitch@r2.adc-line.ru> originate user/113 &echo()
-ERR NORMAL_TEMPORARY_FAILURE

2026-02-11 14:29:23.524260 68.30% [NOTICE] switch_channel.c:1142 New Channel sofia/internal6/113@192.168.1.67:5061 [acd40d69-c29e-4ee6-ab0a-fa731c263c5f]
2026-02-11 14:29:23.524260 68.30% [INFO] sofia_glue.c:1659 sofia/internal6/113@192.168.1.67:5061 sending invite call-id: (null)
2026-02-11 14:29:26.244267 65.77% [NOTICE] sofia.c:8736 Hangup sofia/internal6/113@192.168.1.67:5061 [CS_CONSUME_MEDIA] [NORMAL_TEMPORARY_FAILURE]
2026-02-11 14:29:26.264277 65.77% [NOTICE] switch_ivr_originate.c:3059 Cannot create outgoing channel of type [user] cause: [NORMAL_TEMPORARY_FAILURE]
2026-02-11 14:29:26.264277 65.77% [NOTICE] switch_core_session.c:1762 Session 24662 (sofia/internal6/113@192.168.1.67:5061) Ended
2026-02-11 14:29:26.264277 65.77% [NOTICE] switch_core_session.c:1766 Close Channel sofia/internal6/113@192.168.1.67:5061 [CS_DESTROY]

Создал тикет чтобы позже не забыть вернуться к этому вопросу и поисследовать причину...

Change History (1)

comment:1 by alx, 43 minutes ago

Resolution: invalid
Status: newclosed

Причина оказалась в сертификате.
При регистрации канальное окончание формирует контакт вида sip:113@192.168.1.67:5061. Когда прокси получает запрос, адресованный на такой URI, для чего пытается соединиться сам с собой по TLS, в процессе чего получает от себя же невалидный сертификат (от другого хоста).

Note: See TracTickets for help on using tickets.