Тема: SIP-CDA2 и Элтис DP5000
Собрал все по схеме. Звонок происходит через SIP, однако связь односторонняя - в вызывной панели ничего не слышно. Если настроить одновременно трубка+SIP звонок происходит, но при снятии трубки либо телефона SIP вызывная панель не переходит в режим разговора(т.е. вызов идет дальше). Не работает управление реле(но это я подозреваю, что блокируются DTMF SIP сервером?)
Причина всех трех явлений скорее всего в том, что нет связи от сервера к адаптеру. Сервер и адаптер находятся в локальной сети или через интернет?
Через интернет. Ну как нет связи от сервера к адаптеру, звонок то происходит. А слышно в одну сторону, в телефоне слышно, а в вызывной панели нет
Звонок проходит от адаптера к серверу, а когда сервер хочет отправить что-то адаптеру, он не может это сделать, потому что адаптер сообщает ему в тексте sip ему свой внутренний IP, а нужно, чтобы он знал свой внешний IP. Для этого нужно установить те или иные настройки NAT. Только не “прямое подключение к Интернет”.
Мне нужно пробросить порт 5060? Указал внешний айпи адрес, однако все равно связь односторонняя
Пробрасывать по идее не нужно, т.к. роутер держит порт открытым за счет периодической регистрации. Проверьте, правильно ли указан внешний IP и выбрана настройка “указание внешнего IP адреса вручную”. Более точно прояснить ситуацию может лог трафика адаптера от wireshark.
Подскажите, как сделать лог
Установить на какой-либо компьютер в локальной сети wireshark и зеркалировать на него физический порт ethernet, к которому подключен адаптер. Нужен свитч или роутер с функцией зеркалирования (port mirroring). Он будет дублировать все пакеты, идущие к адаптеру, на компьютер, а wireshark будет сохранять их в файл. Можно попробовать сделать это на стороне сервера.
А еще может быть, что на сервер приходят пакеты не с того IP, что вы считаете внешним, т.к. проходят еще через несколько роутеров. Попробуйте другие настройки, например “автоматически” или stun сервер. Можете свериться со своим телефоном, который работает.
Сервер 3CX вот что у него в журнале при вызове с адаптера. На сервере можно сделать захват пакетов в этот момент(прилагаю)
Это не тот лог, который отражает sip трафик. Там что-то говорится о вызове номера 000 (есть такой?) по 0 порту(такого точно быть не может). Нужно установить wireshark на стороне сервера или хотя бы для начала нужен полный лог sip протокола, т.е. полный текст sip пакетов, а не выводы сервера. А лучше сначала попробовать другие настройки.
Есть основания полагать, что в данной ситуации имеет смысл сначала собрать и запустить все в локальном режиме, в виде мини стенда.
С сетью разобрался, все заработало. Теперь вот как-то не понятно работает при одновременном подключении трубки и SIP. Звонит и трубка и телефон, если ответить хоть там хоть там вызов продолжается.. И еще вопрос по RTSP потоку, он получается постоянно транслироваться должен как видеовызов?
С сетью разобрался, все заработало.
Что помогло, если не секрет?
С трубкой и телефоном прояснит ситуацию пункт меню “управление”. Что там написано? А вызов продолжается, это вы слышите звонки в трубки вместо разговора или как?
RTSP поток запрашивается адаптером в начале разговора и останавливается по окончании разговора.
Поменял порт адаптера на 5061, и все пошло. Значит получается так, трубка работает нормально. Вызов на СИП перестает, по трубке говорю и дверь могу открыть. Снимаю телефон трубка и вызывная панель продолжают звонить. В управлении показывает, что исходящий разговор с номером таким-то
Возможно неправильно подключено. К примеру перепутаны вход и выход линии. Линия подключается в разрыв. От панели на вход, а с выхода на коммутатор.
Все разобрался. Теперь никак не получается с RTSP потоком. Здесь какие-нибудь есть ньюансы? ссылка в плеере открывается, копирую один-в-один в интерфейс адаптера, видео не вижу. SIP Сервер видео пропускает, пробовали двумя мобильными приложениями.