< Previous by Date Date Index Next by Date >
< Previous in Thread Thread Index  

Re: [reSIProcate] resiprocate and B2BUA



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