< Previous by Date | Date Index | Next by Date > |
< Previous in Thread | Thread Index |
Hi, I am writing a SIP server
that is a B2BUA. I will configure UAs to
point to my server as an outbound proxy. So my server will receive
REGISTERs from UAs, rewrite Via and Contact header-fields and forward them to
the domain SIP Registrar. My B2BUA is not a registrar,
I am doing this so any future incoming INVITEs reach B2BUA instead of getting
to the UAs.
Flow below shows what I
need. Symbol “*” means a rewrite of parts of a SIP message as it is
forwarded: UA
B2BUA(my app)
REGISTRAR
|
REGISTER
||
| |--------------------------->>||
REGISTER*
| |
||--------------------------->>| |
||
|
|
|| 407 Proxy Auth.Required
| |
||<<---------------------------| | 407 Proxy
Auth.Required
||
| |<<---------------------------||
| |
||
| |
REGISTER
||
| |--------------------------->>||
| |
||
REGISTER*
| |
||--------------------------->>| |
||
| |
|| 200
OK |
|
||<<---------------------------| |
200 OK
||
| |<<---------------------------||
| |
||
| I am using DUM for the B2BUA
and I wonder if someone has some clues of what and where to do in
reciprocate/my B2BUA to achieve that. Can it be done by merely
subclassing stack/DUM classes or will I need to rewrite stack/DUM classes ? Thank you all, Julio Cabezas |