[OpenSIPS-Devel] [ opensips-Patches-2799993 ] call_control: TCP connection for external prepaid app

SourceForge.net noreply at sourceforge.net
Fri Jun 5 09:30:47 CEST 2009


Patches item #2799993, was opened at 2009-06-02 16:46
Message generated for change (Settings changed) made by dan_pascu
You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=1086412&aid=2799993&group_id=232389

Please note that this message will contain a full copy of the comment thread,
including the initial issue submission, for this request,
not just the latest update.
Category: modules
Group: None
Status: Open
Resolution: None
Priority: 5
Private: No
Submitted By: Philippe Favier (quark38)
>Assigned to: Dan (dan_pascu)
Summary: call_control: TCP connection for external prepaid app

Initial Comment:
Added socket type TCP in addition to UNIX socket.

New config parameters:
  o modparam("call_control", "socket_type", "tcp")    # default = "unix"
  o modparam("call_control", "server_name", "myserver.mydomain.com")
  o modparam("call_control", "server_port", 5000)

Motivations for this patch:
  o external prepaid application in Java (no Unix socket in Java)
  o several openSIPS B2BUA's can be client to the same prepaid app
  o prepaid app can run on a different server



----------------------------------------------------------------------

>Comment By: Dan (dan_pascu)
Date: 2009-06-05 10:30

Message:
Hi Philippe,

Are you aware of the callcontrol application, available from
http://callcontrol.ag-projects.com/ ?
That is a bridge between the opensips call_control module and the actual
prepaid engine.

With this application combined with the call_control opensips module, one
can already do all you list there. We currently have this running with:

- external prepaid application in PHP (the rating engine from CDRTool)
- multiple opensips proxies are clients to the same rating engine (via the
callcontrol application)
- rating engine runs on a different server

The external callcontrol application acts as a bridge between the opensips
call_control module and the prepaid engine.
On input it listens on the unix socket and it connects over tcp to the
rating engine.



More information about the Devel mailing list