Hi Richard,
if you whish to add those config parameters, please go ahead!
The only recommendation would be: please try to avoid having SEMS core
headers bound into anything else than SipCtrlInterface.{h,cpp}. I know
that the outbound proxy stuff is used directly from trans_layer.cpp, but
i think we should try to avoid that. I was still hoping being able to
re-use the sip stack somewhere else ;-)
Thanks,
Raphael.
Richard Newman wrote:
> Hi Raphael,
>
>> if i understood well your issue, you are using SEMS behind a NAT, and
>> the callers may also be behind another (or same) NAT. Is that right?
>
> Yes. (Though NAT on the client side shouldn't really be a problem
> right now (my own calls will be going through some NAT fixing stuff).)
>
>> The reason why it does not work at the moment is that it never has
>> been a covered scenario.
>
> That makes sense, then :)
>
>> As i understood, it would be enough for your scenario to be able to
>> configure the external IP (i guess you have some port forwarding
>> mechanism) (and maybe the external port also), is that right?
>
> That's my opinion, yes. So far as I can tell from my first look,
> putting the public IP in the Contact header and SDP body should make
> everything work; this should "just" mean splitting the bound listen
> address and the defined "public" address.
>
> There could be some hidden complexity here: e.g., what happens when
> SEMS is listening on two interfaces? Right now I expect it replies
> from the interface that received the message...
>
>> I would like to avoid to implement to much NAT traversal stuff like
>> STUN & Co.,
>
> Agreed and understood! ICE and STUN are best avoided.
>
>> but i think that a possibility to configure the external IP and port
>> would be a pretty easy thing to do.
>
> Sweet.
>
> Is this something you'd rather do? I'm happy to work on it, and I
> promise to try not to break anything, but I can't promise that I'll
> succeed :D
>
> -R
_______________________________________________
Semsdev mailing list
[email protected]
http://lists.iptel.org/mailman/listinfo/semsdev