Jump to content
Калькуляторы

yate sip proxy MVTS + Yate

Есть проблема в связке MVTS с Yate. Yate в роли сип регистратора, а MVTS в роли софтсвича.

Пользователь регистрируется на Yate и с него все звонки рулятся в MVTS, которая отвечает "SIP/2.0 302 Moved Temporarily".

Yate такого ответа не понимает и завершает звонок. Кто сталкивался, посоветуйте пожалуйста.

Edited by eignatov

Share this post


Link to post
Share on other sites

Есть проблема в связке MVTS с Yate. Yate в роли сип регистратора, а MVTS в роли софтсвича.

Пользователь регистрируется на Yate и с него все звонки рулятся в MVTS, которая отвечает "SIP/2.0 302 Moved Temporarily".

Yate такого ответа не понимает и завершает звонок. Кто сталкивался, посоветуйте пожалуйста.

 

 

Позвоните на тот номер с которого регистрируетесь :)

 

Что в SIP сообщениях?

Share this post


Link to post
Share on other sites

Сам yate работает, если звоню на номер с которого регистрируюсь, звонок проходит. Проблема возникает когда звонок идёт в сторону MVTS, от которого я и получаю "SIP/2.0 302 Moved Temporarily"

 

> follow yate log detail

> ------

> Received 1014 bytes SIP message from 201.213.246.221:5756^M

> ------^M

> INVITE sip:9913055310101@x... SIP/2.0^M

> Via: SIP/2.0/UDP

> 201.213.246.221:5756;branch=z9hG4bK-d8754z-133f8d32e5690e40-1---d8754z-;rport^M

> Max-Forwards: 70^M

> Contact: ^M

> To: ^M

> From: ;tag=db592075^M

> Call-ID: YzZkYTRlMDQ0MDJhMTIyNWNlYTQzNDcxNzJjOGFkMDE.^M

> CSeq: 1 INVITE^M

> Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, NOTIFY, MESSAGE,

> REGISTER, SUBSCRIBE, INFO^M

> Content-Type: application/sdp^M

> Supported: replaces^M

> User-Agent: Pangolin v4.0, Build 06012009^M

> Content-Length: 428^M

> ^M

> v=0^M

> o=- 13391599 13391599 IN IP4 201.213.246.221^M

> s=http://www.portsip.com^M

> c=IN IP4 201.213.246.221^M

> t=0 0^M

> m=audio 20762 RTP/AVP 0 8 18 101^M

> a=rtpmap:0 PCMU/8000^M

> a=rtpmap:8 PCMA/8000^M

> a=rtpmap:18 G729/8000^M

> a=fmtp:18 annexb=no^M

> a=rtpmap:101 telephone-event/8000^M

> a=ptime:20^M

> a=fmtp:101 0-15^M

> m=video 40796 RTP/AVP 34 125^M

> a=fmtp:34 CIF=2^M

> a=fmtp:125 profile-level-id=42e015^M

> a=rtpmap:34 H263/90000^M

> a=rtpmap:125 H264/90000^M

> ------

> ------

> Sending code 100 0x948cc98 to 201.213.246.221:5756^M

> ------^M

> SIP/2.0 100 Trying^M

> Via: SIP/2.0/UDP

> 201.213.246.221:5756;branch=z9hG4bK-d8754z-133f8d32e5690e40-1---d8754z-;rport=5756;received=201.213.246.221^M

> From: ;tag=db592075^M

> To: ^M

> Call-ID: YzZkYTRlMDQ0MDJhMTIyNWNlYTQzNDcxNzJjOGFkMDE.^M

> CSeq: 1 INVITE^M

> Server: YATE/2.0.0^M

> Content-Length: 0^M

> ^M

> ------

> YateSIPConnection::YateSIPConnection(0x948b620,0x948d620)

> [0x9488e30]

> Could not classify call from 'nocargentina', wasted 8 usec

> Could not route call to '9913055310101' in context 'default',

> wasted 176 usec

> On account 'default' performing query 'CALL

> routing('9913055310101', 'busy', '201.213.246.221:5756',

> 'nocargentina');' expects results

> Got result set 0xb622e2d8 rows=1 cols=2

> Formats for 'audio' changed to 'g729'

> YateSIPConnection::YateSIPConnection(0x9475738,'sip:40823613055310101@y...')

> [0x948d1d0]

> Sending code 183 0x94892a0 to 201.213.246.221:5756^M

> ------^M

> SIP/2.0 183 Session Progress^M

> Via: SIP/2.0/UDP

> 201.213.246.221:5756;branch=z9hG4bK-d8754z-133f8d32e5690e40-1---d8754z-;rport=5756;received=201.213.246.221^M

> From: ;tag=db592075^M

> To: ;tag=175696600^M

> Call-ID: YzZkYTRlMDQ0MDJhMTIyNWNlYTQzNDcxNzJjOGFkMDE.^M

> CSeq: 1 INVITE^M

> Server: YATE/2.0.0^M

> Contact: ^M

> Allow: ACK, INVITE, BYE, CANCEL, REGISTER, REFER, OPTIONS, PRACK, INFO^M

> Content-Length: 0^M

> ^M

> ------

> ------

> Sending 'INVITE sip:40823613055310101@y...' 0x948f300 to

> 205.237.197.250:5060^M

> ------^M

> INVITE sip:40823613055310101@2... SIP/2.0^M

> Max-Forwards: 19^M

> Via: SIP/2.0/UDP 200.35.146.47:5060;rport;branch=z9hG4bK726946482^M

> From: ;tag=470846076^M

> To: ^M

> Call-ID: 2029927360@z...^M

> CSeq: 1 INVITE^M

> User-Agent: YATE/2.0.0^M

> Contact: ^M

> Allow: ACK, INVITE, BYE, CANCEL, REGISTER, REFER, OPTIONS, PRACK, INFO^M

> Supported: 100rel^M

> Content-Type: application/sdp^M

> Content-Length: 212^M

> ^M

> v=0^M

> o=yate 1248310022 1248310022 IN IP4 201.213.246.221^M

> s=SIP Call^M

> c=IN IP4 201.213.246.221^M

> t=0 0^M

> m=audio 20762 RTP/AVP 18 101^M

> a=rtpmap:18 G729/8000^M

> a=fmtp:18 annexb=no^M

> a=rtpmap:101 telephone-event/8000^M

> ------

> Received 311 bytes SIP message from 205.237.197.250:5060^M

> ------^M

> SIP/2.0 100 Trying^M

> Via: SIP/2.0/UDP

> x.x.x.x:5060;rport=5060;branch=z9hG4bK726946482;received=200.35.146.47^M

> From: ;tag=470846076^M

> To: ^M

> Call-ID: 2029927360@x...^M

> CSeq: 1 INVITE^M

> Server: MERA MSIP v.3.0^M

> Content-Length: 0^M

> ^M

> ------

> Received 418 bytes SIP message from y.y.y.y:5060^M

> ------^M

> SIP/2.0 302 Moved Temporarily^M

> Via: SIP/2.0/UDP

> x.x.x.x:5060;rport=5060;branch=z9hG4bK726946482;received=200.35.146.47^M

> From: ;tag=470846076^M

> To: ;tag=921890-275231328-402653312-359286667^M

> Call-ID: 2029927360@x...^M

> CSeq: 1 INVITE^M

> Contact: ^M

> Server: MERA MSIP v.3.0^M

> Content-Length: 0^M

> ^M

> ------

> YateSIPConnection::hangup() state=1 trans=0x948b3a0

> error='(null)' code=302 reason='Moved Temporarily' [0x948d1d0]

> YateSIPConnection::disconnected() 'Moved Temporarily' [0x9488e30]

> YateSIPConnection::~YateSIPConnection() [0x948d1d0]

> Sending 'ACK sip:40823613055310101@y...' 0x9491460 to

> y.y.y.y:5060^M

> ------^M

> ACK sip:40823613055310101@y... SIP/2.0^M

> Via: SIP/2.0/UDP 200.35.146.47:5060;rport;branch=z9hG4bK726946482^M

> From: ;tag=470846076^M

> To: ;tag=921890-275231328-402653312-359286667^M

> Call-ID: 2029927360@x...^M

> CSeq: 1 ACK^M

> Max-Forwards: 19^M

> Contact: ^M

> User-Agent: YATE/2.0.0^M

> Content-Length: 0^M

> ^M

> ------

> YateSIPConnection::~YateSIPConnection() [0x9488e30]

> YateSIPConnection::hangup() state=0 trans=0x948d620

> error='noanswer' code=487 reason='Moved Temporarily' [0x9488e30]

> On account 'billing' performing query 'call

> sp_accounting_yate('yabe2', '0.000', '1248310022.506', 'y.y.y.y:5060',

> '9913055310101', 'Moved Temporarily',

> '1248309951-1','outgoing','nocargentina','40823613055310101')' expects

> results

> Sending code 487 0x9491038 to 201.213.246.221:5756^M

> ------^M

> SIP/2.0 487 Moved Temporarily^M

> Via: SIP/2.0/UDP

> 201.213.246.221:5756;branch=z9hG4bK-d8754z-133f8d32e5690e40-1---d8754z-;rport=5756;received=201.213.246.221^M

> From: ;tag=db592075^M

> To: ;tag=175696600^M

> Call-ID: YzZkYTRlMDQ0MDJhMTIyNWNlYTQzNDcxNzJjOGFkMDE.^M

> CSeq: 1 INVITE^M

> Server: YATE/2.0.0^M

> Contact: ^M

> Allow: ACK, INVITE, BYE, CANCEL, REGISTER, REFER, OPTIONS, PRACK, INFO^M

> Content-Length: 0^M

> ^M

> ------

> On account 'billing' performing query 'call

> sp_accounting_yate('yabe2', '0.000', '1248310022.492',

> '201.213.246.221:5756', '9913055310101', 'Moved Temporarily',

> '1248309951-1','incoming','nocargentina','')' expects results

> Received 354 bytes SIP message from 201.213.246.221:5756^M

> ------^M

> ACK sip:9913055310101@x... SIP/2.0^M

> Via: SIP/2.0/UDP

> 201.213.246.221:5756;branch=z9hG4bK-d8754z-133f8d32e5690e40-1---d8754z-;rport^M

> Max-Forwards: 70^M

> To: ;tag=175696600^M

> From: ;tag=db592075^M

> Call-ID: YzZkYTRlMDQ0MDJhMTIyNWNlYTQzNDcxNzJjOGFkMDE.^M

> CSeq: 1 ACK^M

> Content-Length: 0^M

> ^M

>

> Rererence

> x.x.x.x ip of our yate

> y.y.y.y ip of mera

> z.z.z.z ip of redirect mera

Edited by eignatov

Share this post


Link to post
Share on other sites

Вопрос не совсем по теме, но возможно приходилось сравнивать Yate и Asterisk.

 

Чем обусловлен выбор в пользу Yate для агрегации SIP клиентов?

Share this post


Link to post
Share on other sites

Есть проблема в связке MVTS с Yate. Yate в роли купить прокси регистратора, а MVTS в роли софтсвича.

Пользователь регистрируется на Yate и с него все звонки рулятся в MVTS, которая отвечает "SIP/2.0 302 Moved Temporarily".

Yate такого ответа не понимает и завершает звонок. Кто сталкивался, посоветуйте пожалуйста.

У меня не был такой проблемы , но настолько я понимаю это ситуация не имеет логичное объяснение .

Edited by kindman

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this