Hi,
Douglas Garstang wrote:
Hmmm. Then I tried putting a record_route() right at the beginning of the route
{} block. Actually I watched the packets with ngrep and I can see a
Record-Route: header with OpenSER's IP address, but refers are still being sent
directly from the phone to Asterisk.
Any ideas?
IMHO this is UA problem. Try to upgrade UA, otherwise put pressure on
vendor to change that. Sometimes you shall be able to persuade vendor to
make such adjustments.
My UAs always send requests thru proxy, including REFER. I have over 10
different vendors. I can send trace logs on priv email to proove that
fact, if vendor is reluctant to admit he's got a bug.
Generally I'm fed up with SIP vendors and SIP operators doing what they
want.. Every UA vendor understands SIP differently.. Like my last vendor
whose device behind NAT puts public IPs everywhere. Or one of old
providers, that always send OK, wherever the call to PSTN was successful
or not :-) He was one of the biggest intl carriers. Great :)
--
Regards,
Arek Bekiersz
Anyone agrees
If this is not enough, because you are outside of a dialog or have
particularly stupid UA - my SIP routing is based on domains.
So UAs are
always configured to use proxy and proxy is in textual format
of a realm
(FQDN). Thus, they will never send any dialog initiating request
ommiting proxy. Or they are very stupid UAs :-)
Conclusion: trusted peers on (*) and IP-based policy on SER
works well
for me.
--
Regards,
Arek Bekiersz
Douglas Garstang wrote:
Trying to find a solution to a sticky problem here.
We have 3 OpenSER systems. Phones register with the OpenSER
systems, and after they authenticate the user, pass the
registration info using OpenSER's send() command to all
Asterisk boxes sitting behind them. Each asterisk system then
knows about every phone.
For this to work, I had to turn off authentication in
Asterisk for both registrations and invites. If it's on,
asterisk sends a 407 Proxy Auth required to the phone in
addition to OpenSER. This confuses the phone, as it's now
receiving two 407 proxy auth requests, and it basically just
drops the second request on the floor.
This is obviously a big security problem and it can't stay
this way. I thought maybe if authentication was on in
Asterisk, that considering by the time it receives the
authenticated register or invite from OpenSER, the MD5
password was already contained in the packet, that Asterisk
wouldn't ask again. It does. :(
We could use IP tables to only allow connections from the
OpenSER systems, but that doesn't always work. When a caller
transfers a call, the phones will send a REFER message
directly to Asterisk, so all the phones would have to also be
in the ip tables allow list. Not an elegent solution.
We could run mediaproxy on OpenSER and force all RTP
streams back through it. Might work, but it might also break
other stuff. We could then configure ip tables to only allow
RTP streams from the OpenSER systems.
It might be possible to configure OpenSER to perform the
logic necessary to make it talk to Asterisk properly, but
it's beyond my abilities and time.
Anyone ever done this? Anyone got any ideas?
Doug
_______________________________________________
Users mailing list
[email protected]
http://openser.org/cgi-bin/mailman/listinfo/users
Perceval R&D Team
[EMAIL PROTECTED]
------------------------------------------------------------------------
Perceval Technologies sa/nv Rue Tenbosch, 9 B-1000 Brussels
Tel: +32-2-6409194 (ext.213) Fax: +32-2-6403154
Direct: +32-2-6418775
URL: http://www.perceval.net/
E-mail for general informations: [EMAIL PROTECTED]
E-mail for technical informations: [EMAIL PROTECTED]
------------------------------------------------------------------------
This e-mail message contains legally PRIVILEGED and CONFIDENTIAL
information intended for the use of the addressee only. If you are not
the intended recipient of this message, please notify the undersigned
by telephone or e-mail reply and destroy this message and any
attachments.
Any views or opinions presented in this e-mail are solely those of
the author and do not necessarily represent those of Perceval. The
integrity and security of this message cannot be guaranteed and it may
be subject to data corruption, interception, unauthorised amendment,
viruses and unforesee
_______________________________________________
Users mailing list
[email protected]
http://openser.org/cgi-bin/mailman/listinfo/users