Есть 2 линии с разными номерами от чудесного оператора Астелит который отдает только по TLS . Настроил Freepbx , прописал сертификаты . Обратил внимание что входящие проходят не всегда. Давай смотреть логи - иногда при вызове ни tcpdump ни asterisk вообще ничего не кидают в логи. Потом обнаружил что при звонке на номер ХХХ7411 в логах появляется откуда ни возьмись второй номер ХХХ7011. Уже когда то видел похожий глюк когда копировал транки из GUI - потому удалил все транки , все правила маршрутов - поставил любые DID/CID ребутнулся и создал заново. Ради интереса создал 1м ХХХ7411 - и по нему одному звонки вообще не ходят , а только если создать второй транк ХХХ7011 то начинает ходить но в логе точно так же непонятки.
Подскажите куда копать- с оператором общение не очень получается - у них стиль ответа - "проблемы на стороне клиента". Сертификат и пароль для обоих линий одинаковы.
Пример лога при входящем
[2014-02-25 09:06:17] DEBUG[2257][C-00000003] sip/sdp_crypto.c: Accepting crypto tag 1
[2014-02-25 09:06:17] DEBUG[2257][C-00000003] sip/sdp_crypto.c: Crypto line: a=crypto:1 AES_CM_128_HMAC_SHA1_80 inline:хххххххххххххххххх
[2014-02-25 09:06:17] VERBOSE[2258][C-00000003] pbx.c: -- Executing [044ХХХ7411@from-pstn:1] NoOp("SIP/044ХХХ7011-00000000", "Catch-All DID Match - Found 044ХХХ7411 - You probably want a DID for this.") in new stack
[2014-02-25 09:06:17] VERBOSE[2258][C-00000003] pbx.c: -- Executing [044ХХХ7411@from-pstn:2] Set("SIP/044ХХХ7011-00000000", "__FROM_DID=044ХХХ7411") in new stack
[2014-02-25 09:06:17] VERBOSE[2258][C-00000003] pbx.c: -- Executing [044ХХХ7411@from-pstn:3] Goto("SIP/044ХХХ7011-00000000", "ext-did,s,1") in new stack
Куда копать?
спросил
2014-02-25 11:35:38 +0400
Muzzykiev 51 ● 17 ● 1 ● 7
А дамп SIP-обмена о чем говорит?
mistral ( 2014-03-02 17:48:28 +0400 )редактироватьВообщем после несколько дневного кидания дампами в сторону Астелита они нашли что то у себя и все заработало. Как обычно оператору просто было лень поискать у себя.
Muzzykiev ( 2014-03-06 00:26:43 +0400 )редактировать