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]
Создал тикет чтобы позже не забыть вернуться к этому вопросу и поисследовать причину...
Note:
See TracTickets
for help on using tickets.

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