Сразу не вник, думал лицензий, поначалу, не хватает, но по порядку об этом.
Итак, симптом такой, - как только заводим в SIP Interface Table в Application Type тип SBC то все кто раньше,
а в моем случае это FreeSwitch, даже на "SIP-Ping" начинают выдавать эту мерзкую ошибку.
Ну конечно FS умный, - гейт в UP поднял, хотя и предупредил что не все тут чисто:
freeswitch@internal>
send 581 bytes to tcp/[192.168.0.6]:5060 at 01:03:42.683084:
------------------------------------------------------------------------
OPTIONS sip:192.168.0.6;transport=tcp SIP/2.0
Via: SIP/2.0/TCP 192.168.0.5:5071;rport;branch=z9hG4bKDyKtU6gZ8m7Kj
Max-Forwards: 70
From: <sip:192.168.0.6>;tag=Dg9HK9pcyj8Uj
To: <sip:192.168.0.6>
Call-ID: 187a5589-dd98-1232-8c80-002655e85348
CSeq: 67152247 OPTIONS
User-Agent: FreeSWITCH-mod_sofia/1.2.23-n20141021T215605Z-1~wheezy+1+git~20141021T155606Z~1e5270d572~64bit
Allow: INVITE, ACK, BYE, CANCEL, OPTIONS, MESSAGE, INFO, UPDATE, REGISTER, REFER, NOTIFY
Supported: timer, path, replaces
Allow-Events: talk, hold, conference, refer
Content-Length: 0
------------------------------------------------------------------------
recv 318 bytes from tcp/[192.168.0.6]:5060 at 01:03:42.704500:
------------------------------------------------------------------------
SIP/2.0 500 Server Internal Error
Via: SIP/2.0/TCP 192.168.0.5:5071;received=192.168.0.5;rport=52831;branch=z9hG4bKDyKtU6gZ8m7Kj
From: <sip:192.168.0.6>;tag=Dg9HK9pcyj8Uj
To: <sip:192.168.0.6>;tag=1c1909125470
Call-ID: 187a5589-dd98-1232-8c80-002655e85348
CSeq: 67152247 OPTIONS
Content-Length: 0
------------------------------------------------------------------------
2014-11-03 01:03:42.703511 [WARNING] sofia.c:4978 Ping succeeded mediant.sbc with code 500 - count 1/1/1, state UP
freeswitch@internal>
Надо сказать что у медиана тоже есть типа лога, вот только по нему не очень понятно в чем дело, ну а выглядит эта проблема примерно так:
3d:1h:13m:6s ( lgr_stk_mngr)( 225) !! [ERROR] SIPStackMngr::NewSBCCallArrived - CMR process FAILED
Гм, информативность прям зашкаливает ;-) Самое смешное что даже гугл про это ничего толком не сказал, ну кроме одной фразы типа неверная конфигурация или что-то в этом роде.
Ну ладно, выполняю сброс на дефолт, и повторяю по шагам, -ищу где начинает опять это опять выдавать.
Тут надо заметить что по дефолту в настройках 'SBC General Settings' выставляется дефолтом использование выполнять 'Reject'
для неквалифицированных звонках/сообщениях, ну и документация очень рекомендует это все тоже прописать.
Иначе приводит к знакомым ошибкам в логе:
3d:14h:1m:23s ( lgr_sbc)( 999) ?? [WARNING] Classification failed. 3d:14h:1m:23s ( lgr_stk_mngr)( 1000) !! [ERROR] SIPStackMngr::NewSBCCallArrived - CMR process FAILED
Итак, подведем итог:
1) Классификацию на первое время можно выключить.
Идем в Configuration-VoIP-SBC и в "Unclassified Calls" выбираем "Allow". Незабываем вернуться к этому позже!
2) Чуть ниже будет "Routing SBC", далее заходим в "IP-to-IP Routing Table" и создаем там правила маршрутизирующие наш звонок.
После этого SBC начинает работать как надо, и не ругается.
Добавлено:
Так-же встретился с тем что SBS начинает ругаться на банальный OPTIONS:
Incoming SIP Message from xx.xxx.xxx.xx
24d:11h:8m:55s OPTIONS sip:xx.xxx.xxx.xx SIP/2.0
Outgoing SIP Message to xx.xxx.xxx.xx
24d:11h:8m:55s SIP/2.0 500 Server Internal Error
CSeq: 1 OPTIONS Reason: SIP ;cause=500 ;text="GWAPP_NO_ROUTE_TO_DESTINATION" Content-Length: 0
Решение: Там-же создать самое первое правило:
Read More
Итак, симптом такой, - как только заводим в SIP Interface Table в Application Type тип SBC то все кто раньше,
а в моем случае это FreeSwitch, даже на "SIP-Ping" начинают выдавать эту мерзкую ошибку.
Ну конечно FS умный, - гейт в UP поднял, хотя и предупредил что не все тут чисто:
freeswitch@internal>
send 581 bytes to tcp/[192.168.0.6]:5060 at 01:03:42.683084:
------------------------------------------------------------------------
OPTIONS sip:192.168.0.6;transport=tcp SIP/2.0
Via: SIP/2.0/TCP 192.168.0.5:5071;rport;branch=z9hG4bKDyKtU6gZ8m7Kj
Max-Forwards: 70
From: <sip:192.168.0.6>;tag=Dg9HK9pcyj8Uj
To: <sip:192.168.0.6>
Call-ID: 187a5589-dd98-1232-8c80-002655e85348
CSeq: 67152247 OPTIONS
User-Agent: FreeSWITCH-mod_sofia/1.2.23-n20141021T215605Z-1~wheezy+1+git~20141021T155606Z~1e5270d572~64bit
Allow: INVITE, ACK, BYE, CANCEL, OPTIONS, MESSAGE, INFO, UPDATE, REGISTER, REFER, NOTIFY
Supported: timer, path, replaces
Allow-Events: talk, hold, conference, refer
Content-Length: 0
------------------------------------------------------------------------
recv 318 bytes from tcp/[192.168.0.6]:5060 at 01:03:42.704500:
------------------------------------------------------------------------
SIP/2.0 500 Server Internal Error
Via: SIP/2.0/TCP 192.168.0.5:5071;received=192.168.0.5;rport=52831;branch=z9hG4bKDyKtU6gZ8m7Kj
From: <sip:192.168.0.6>;tag=Dg9HK9pcyj8Uj
To: <sip:192.168.0.6>;tag=1c1909125470
Call-ID: 187a5589-dd98-1232-8c80-002655e85348
CSeq: 67152247 OPTIONS
Content-Length: 0
------------------------------------------------------------------------
2014-11-03 01:03:42.703511 [WARNING] sofia.c:4978 Ping succeeded mediant.sbc with code 500 - count 1/1/1, state UP
freeswitch@internal>
Надо сказать что у медиана тоже есть типа лога, вот только по нему не очень понятно в чем дело, ну а выглядит эта проблема примерно так:
3d:1h:13m:6s ( lgr_stk_mngr)( 225) !! [ERROR] SIPStackMngr::NewSBCCallArrived - CMR process FAILED
Гм, информативность прям зашкаливает ;-) Самое смешное что даже гугл про это ничего толком не сказал, ну кроме одной фразы типа неверная конфигурация или что-то в этом роде.
Ну ладно, выполняю сброс на дефолт, и повторяю по шагам, -ищу где начинает опять это опять выдавать.
Тут надо заметить что по дефолту в настройках 'SBC General Settings' выставляется дефолтом использование выполнять 'Reject'
для неквалифицированных звонках/сообщениях, ну и документация очень рекомендует это все тоже прописать.
Иначе приводит к знакомым ошибкам в логе:
3d:14h:1m:23s ( lgr_sbc)( 999) ?? [WARNING] Classification failed. 3d:14h:1m:23s ( lgr_stk_mngr)( 1000) !! [ERROR] SIPStackMngr::NewSBCCallArrived - CMR process FAILED
Итак, подведем итог:
1) Классификацию на первое время можно выключить.
Идем в Configuration-VoIP-SBC и в "Unclassified Calls" выбираем "Allow". Незабываем вернуться к этому позже!
2) Чуть ниже будет "Routing SBC", далее заходим в "IP-to-IP Routing Table" и создаем там правила маршрутизирующие наш звонок.
После этого SBC начинает работать как надо, и не ругается.
Добавлено:
Так-же встретился с тем что SBS начинает ругаться на банальный OPTIONS:
Incoming SIP Message from xx.xxx.xxx.xx
24d:11h:8m:55s OPTIONS sip:xx.xxx.xxx.xx SIP/2.0
Outgoing SIP Message to xx.xxx.xxx.xx
24d:11h:8m:55s SIP/2.0 500 Server Internal Error
CSeq: 1 OPTIONS Reason: SIP ;cause=500 ;text="GWAPP_NO_ROUTE_TO_DESTINATION" Content-Length: 0
Решение: Там-же создать самое первое правило:
После этого эти ошибки исчезают.