Jump to content

Recommended Posts

Posted (edited)

Коллеги, направьте в нужном направлении :-)

 

Мучаю CommuniGatePro & SIP, столкнулся с проблемой:

Звоню из мира через свой SIP прокси на CGP

Если тот кому звонят не берет трубку, а первым кладет трубку тот кто звонит, телефон вызываемого абонента

звонит до истечения таймера, что очень долго.

 

Все идет стандартно, пакеты такие (привожу без 100-trying):

От моего шлюза приходит INVITE на CGP, который делает INVITE на телефон пользователя,

далее 180 на INVITE от сип-телефона, и затем 180 от CGP на мой шлюз

далее звонящий кладет трубку.

 

CGP получив CANCEL, отвечает кодом 481, т.е. что он (CGP) не имеет такой транзакции.

 

Визуально это происходит из за несовпадения sip URI, в присылаемом CANCEL и тем что имеет CGP.

Если дело доходит до поднятия трубки вызываемым абонентом, то присылаемый на CGP в сообщении BYE, URI правильный, т.к. до этого CGP инструктирует кодом 200 успешный INVITE,

Звонок делаю на cgp 5.1.4, без использования функционала pbx

 

Формально URI не совпадает в IP адресе хоста для которого предназначены CANCEL/BYE

если трубка вызываемым абонентом не была поднята, приходит IP адрес CGP, иначе приходит IP адрес сип телефона.

 

Без участия CGP как прокси, общение моего сип телефона с моим же вторым прокси протекает нормально.

Edited by rus-p
Posted

Собственно, процесс протекает правильно, пока не было 200-го пакета на инвайт, поле Contact, остается старым, т.е. адресом CGP.

 

Как же с этим бороться?

Можно ли как-то заставить 180 ответ переносить поле Contact?

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...
На сайте используются файлы cookie и сервисы аналитики для корректной работы форума и улучшения качества обслуживания. Продолжая использовать сайт, вы соглашаетесь с использованием файлов cookie и с Политикой конфиденциальности.