Hi,
I have run out of time to do any more outbound development before the
freeze. I have added a page to the wiki here containing my notes on
what is required to completely finish the development. I believe that
the outbound support that will be in 4.0.0 will be sufficient for a
Kamailio installation with separate edge proxies and registrars with
flow-timer support.
I hope to be able to come back to this later (possibly not until
late-February/March at this point) and do more work on outbound for the
4.1.0 release. However, for the time being - unless someone else wants
to pick off the last items on the wiki page, I am parking this.
The wiki page is here:
http://www.kamailio.org/wiki/devel/completing_outbound
Regards,
Peter
--
Peter Dunkley
Technical Director
Crocodile RCS Ltd
Hi Peter
Great work on this! We'd like to help you test.
The test I have in mind, which we could create using SIPp, would be to
register multiple contacts with the same instance-id (i.e. "sip.instance"
param) but different reg-id params. Then send an INVITE to that AoR and
make sure the forking is only per instance-id and not per reg-id. This
could be repeated in multiple permutations of instance-ids and reg-ids.
This would be a test of save() and lookup() more than anything else. Is
that what you had in mind?
Richard
On 3 January 2013 14:13, Peter Dunkley <peter.dunkley(a)crocodile-rcs.com>wrote:
> I hope to get the outbound edge proxy and flow timer stuff into master by
> Monday, but it could really do with some additional testing especially in
> conjunction with the reg-id stuff in registrar/usrloc (which I have no idea
> how to use).
>
> Peter
>
>
Module: sip-router
Branch: oej/permissionsrpc
Commit: 10e06eb7b38cfb0909b07ac2e3e4bc9bfb7f2e9a
URL: http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=10e06eb…
Author: Olle E. Johansson <oej(a)edvina.net>
Committer: Olle E. Johansson <oej(a)edvina.net>
Date: Tue Jan 8 08:52:17 2013 +0100
Merge branch 'master' into oej/permissionsrpc
* master: (90 commits)
modules_k/registrar: documented new "flow_timer" modparam
modules_k/registrar: Added modparam to allow Flow-Timer: to be set in 200 OK response to REGISTER requests
modules/rtpproxy: removed LM_DBG that caused compiler warnings
modules_k/outbound: Updated the module documentation
modules_k/registrar: Updated registrar module documentation to describe the outbound_mode parameter
modules_k/registrar: New outbound_mode parameter
core: when printing the listening sockets on startup print also the advertise-port
pkg/kamailio/(centos|fedora): Updated ver and rel in .spec
modules_k/outbound: Updates to outbound module documentation
modules_k/outbound: Fixes to outbound code arising from testing
modules_k/rr: Updates to rr module documentation for outbound
modules_k/rr: Fixes to loose.c from outbound testing
sl: fix compilation warnings in sl_forward_reply()
dialog: fixed ka_timer linking
core: command line option -v replaced with -K
msrp: new parameter use_path_addr
msrp: added rpc command to list active connections
msrp: added internal map table to track msrp connections
pipelimit: implemented support for RPC commands
Makefile.defs: major version base updated to 4.0.0
...
---
Module: sip-router
Branch: oej/permissionsrpc
Commit: b051b01bb8827a9db7463affb4865e6a05f6dbb0
URL: http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=b051b01…
Author: Olle E. Johansson <oej(a)edvina.net>
Committer: Olle E. Johansson <oej(a)edvina.net>
Date: Sat Dec 29 09:31:18 2012 +0100
Merge branch 'master' into oej/permissionsrpc
While looking at the falling snow outside...
* master:
modules_s/usrloc: moved to obsolete folder
modules_s/registrar: moved to obsolete folder
modules_s/.gitkeep: added a placeholder to keep empty modules_s folder for a while
Makefile: make TAGS skips the obsolete folder
usrloc(k): fixed position of xavp_contact parameter in docs
usrloc: store per-contact attributes in database
core: fixed xavp level cloning function
core: added a fuction that adds an xavp with an xavp value
kamctl: regenerated database creation scripts
lib/srdb1: added location_attrs table
core: check for IP in no_naptr_srv_sip_resolvehost()
core: try all srv protocols when not already set
registrar(k): restore the location contact xavp upon lookup
usrloc(k): option to store xavp per contact
core: extended xavp api
registrar(k): use only pre-existing branches in lookup_branches()
p_usrloc: clean memory in case of malloc error
eras, och ett tomt meddelande
---