Asterisk + Cisco CallManager
Возможно подключение только через 1 из сетевых интерфейсов
Сообщений: 124
|
Asterisk + Cisco CallManager
Есть * с 2-мя сетевыми интерфейсами. Внешний и внутренний.
При подключении Cisco CallManager к внутреннему интерфейсу всё хорошо работает в обе стороны.
При попытке позвонить с CallManager на ВНЕШНИЙ интерфейс получаю такую ошибку:
chan_sip.c:13971 handle_request_invite: Failed to authenticate user <sip:moy_nomer@XXX.XXX.XXX.XXX(это внешний IP CallManager с которого звоню):1262>;
вот пир из sip.conf
[callmanager]
disallow=all
allow=g729
allow=ulaw
allow=alaw
canreinvite=no
host=IP_CALLMANAGER
nat=yes
port=5060
qualify=yes
type=friend
context=all_calls
если сделать allowguest=yes, то все начинает работать
Внимание вопрос! Шо за нах? :)
|
Сообщений: 6521
|
Re: Asterisk + Cisco CallManager
Когда звонишь на внешний интерфейс, то звонок приходит не с host=IP_CALLMANAGER (который внутренний?), а с host=IP_устройства, через которое НАТится CALLMANAGER, и это уже "чужой" - guest.
Поставь там host=dynamic и заставь CALLMANAGER регистрироваться на Астериске, и тогда будет всё равно с какого адреса и на какой интерфейс.
|
Сообщений: 124
|
Re: Asterisk + Cisco CallManager
Нет, звонок приходит именно с внешнего адреса CallManager
NOTICE[12529]: chan_sip.c:13971 handle_request_invite: Failed to authenticate user <sip:3034@ВНЕШ_АДРЕС_СМ:1272>
Разницы в конфигурации в 2-х случаях принципиально никакой. В первом случае взаимодействие * и CallManager происходит по внутренним адресам (и всё работает), а во втором случае по внешним (ничего не работает).
Ощущение того, что * принципиально считает гостевым всё, что пришло со внешнего интерфейса.
|
Сообщений: 6521
|
Re: Asterisk + Cisco CallManager
Ну не совсем так.
Приходит звонок с попыткой юзераутентификации, а в секции
[callmanager]
disallow=all
allow=g729
allow=ulaw
allow=alaw
canreinvite=no
host=IP_CALLMANAGER
nat=yes
port=5060
qualify=yes
type=friend
context=all_calls
нету username & secret
можно завести
[3034]
type=user
или добавлять username в [callmanager]
|
Откуда: Москва
Сообщений: 3421
|
Re: Asterisk + Cisco CallManager
Неаа, астериск не такую умный :-)
Сравни SIP debug обоих пакетов, и найди разницу.
У меня такие задачки дочка решает 3-х летняя.
|
Сообщений: 124
|
Re: Asterisk + Cisco CallManager
2 ded
А как объяснить то, что при соединении по внутренним интерфейсам тоже нет юзераутентификации, но все нормально работает.
2 litnimax
Если дочка не занята, пусть включается в работу, послушаем, что скажет :)
|
Сообщений: 196
|
Re: Asterisk + Cisco CallManager
insecure=port,invite
|
Сообщений: 124
|
Re: Asterisk + Cisco CallManager
terminal: insecure=port,invite
Заработало. Спасибо!
Только я так и не понял в чем разница между связью через внешние и внутренние интерфейсы...
|
Откуда: Москва
Сообщений: 3421
|
Re: Asterisk + Cisco CallManager
terminal: insecure=port,invite
insecure port - принимает звонки с портов, отличных от указанных при регистрации ?
insecure invite - не требует аутентификации INVITE если уже был REGISTER.
|
Откуда: Москва
Сообщений: 3421
|
Re: Asterisk + Cisco CallManager
Tron: 2 litnimax
Если дочка не занята, пусть включается в работу, послушаем, что скажет :)
Обеденный сон :-)
Но она еще не очень говорит, просто пальчиком показывает где IP адреса отличаются :-)
|
|