[OpenSIPS-Users] CANCELing the connection - no totag in ACK
Maciej Bylica
mbsip at gazeta.pl
Thu Nov 18 22:12:57 CET 2010
Guys
So the only wayout is to request my SIP operator to be complied with
the standards?
Thanks
Maciej
> Dear ALL,
>
> During clearing my misconfigurations I found following errors in log file:
> ERROR:uri:check_username: No authorized credentials found (error in scripts)
> ERROR:uri:check_username: Call {www,proxy}_authorize before calling
> check_* functions!
>
> After closer look it turnes out that it is generated due to lack of
> totag in ACK method as a response to 487 Request Terminated.
> ACK is omitting has_totag() part of configuration and then again is
> asked for proxy auth.
>
> The call is generated by UA registered with Opensips, then t_relayed
> to OPERATOR_1 and his MGW to PSTN.
> UA------>OPENSIPS----->OPERATOR_1_SIPPROXY-------->MGW
>
> The proper call flow should be (A) is UA, B is OPERATOR_1_SIPPROXY
> 1. (A)--------------------INVITE --------------------->(B)
> 2. (A)<------------------180 RIGING------------------(B)
> 3. (A)--------------------CANCEL------------------->(B)
> 4. (A)<------------------OK----------------------------(B)
> 5. (A)<---------487 Request Terminated-----------(B)
> 6. (A)--------------------ACK------------------------->(B)
> and it looks the same, but:
>
> - CANCEL should be sent by (A) without To tag
> - OK should be sent by (B) with To tag
> - 487 with the same To tag
> - ACK should be sent by (A) with exactly the same To tag.
>
> Unfortunately it is not my case :(
> - I am fine with CANCEL
> - I am receiving proper OK with To tag
> - and here is the source of my problem. 487 is sent by (B) without
> totag proposed in OK message previously sent.
> - ACK is obviously using the same totag as OK, so im my case no totag
> is incorporated into ACK method.
> The after-effect is that ACK is asked for proxy auth.
>
> I am asking you guys to tell me how to cope with the cases like above.
>
>
> Thanks in advance,
> Maciej
>
More information about the Users
mailing list