hi Christoffer!
Please always cc to the list.
Christoffer Soop wrote:
Thank you very much! This is more than enough to get
me started.
One small remaining question though:
Klaus Darilion wrote:
- after
the session with the remote proxy has been set up OpenSER either
works as proxy between the client and the remote proxy, or better
transfers the session to the client
If you use record_route your proxy stays inbetween the client and the
PSTN GW. If not, your proxy stays out of the folowing conversations. But
you will loose the ability to account BYE messages, and will have
problem when doing NAT traversal.
In my scenario our proxy is the only one which should be able to
authenticate to the PSTN gateway. If the client talks directly to the
PSTN gateway will it have to re-supply the credentials?
There are different credentials:
1. The credentials between your SIP proxy and your clients.
2. The credentials needed to authenticate to the remote proxy/GW.
Digest authentication is normally used between clients and proxies.
Thus, if you want to be standard conform, the clients would need
additional credentials (a second set of realm/username/password) to
authenticate also against the GW. But this is not supported by most
clients, and you also do not want to give the GW credentials to you clients.
The problem arises when using digest authentication between proxies.
This is usually not possible. You would need a B2BUA, which receives the
calls from your clients, and forward them to the GW with proper
credentials. openser includes the uac module which can be used for this,
but you might experience problems using this module as it is not
standard conform.
Another way to authentication against the GW would be with TLS or based
on IP addresses (do not use UDP here as it can be spoofed easily).
regards
klaus