[reSIProcate] resiprocate and B2BUA

Alan Hawrylyshen alan at jasomi.com
Wed Dec 7 10:51:43 CST 2005


On 2005.12.06, at 09:48 , Mohammad Farooq wrote:

> Hi guys,
>
> I am new to SIP and obviously new to resiprocate. I am trying to  
> build a
> very simple B2BUA prototype. All this B2BUA does, at start up it
> registers with the IP PBX and from there on it receives request  
> from the
> PBX and after making some changes to the header fields, it sends it  
> back
> to the PBX.

Hi Farooq; A B2BUA usually sits between two user-agents (or a user- 
agent and a proxy, which is nearly the same thing).  In your case,  
you are describing something a bit different, but I'm just being  
pedantic and making sure you want to do exactly what you are  
describing. To register yourself is to behave like a user-agent.

>         B2BUA           IPPBX
>           |REGISTER       |
>           |-------------->|
>           | OK            |
>           |<--------------|
>            INVITE
>           |<--------------|
>           |INVITE         |
>           |-------------->|
>           |               |
>           | So on         |
>
>


To resend / rewrite an invite could be b2bua behavior or proxy  
behavior. You might want to describe your goal and we might have a  
better idea what to suggest (if anything at all) :-)


> I would appreciate if someone points me to the right direction and
> explain me what tools are available in resiprocate to achieve this
> simple task. Any working example will be very helpful.
> One more question, what is DUM? Is this a glorify name of an user  
> agent?
> Thanks in advance.

The DUM is the Dialog Usage Manager; a fairly obscure name that from  
RFC3261's point of view is a Transaction User. DUM let's you focus on  
writing various kinds of user-agents (like a registration maintainer,  
a session negotiation package (for INVITE / Offer /Answer sessions) etc.


Have you seen the wiki? The wiki and RFC3261-3265 are really helpful  
in getting up to speed on reSIP.
http://wiki.resiprocate.org/

Cheers,




Alan Hawrylyshen
reSIProcate Project Administrator
http://sipfoundry.org/reSIProcate/
a l a n a t j a s o m i d o t c o m





More information about the resiprocate-devel mailing list