Holger Hans Peter Freyther
e32d2ac2be
Use prereq and such instead of manual dependency loading
...
With PackageLoader loadPackageFromFile we do not need to load
the package in the source file.
2015-07-24 18:39:11 +02:00
Holger Hans Peter Freyther
b7453953c8
misc: Make the categories match the package name
2013-03-30 16:51:10 +01:00
Holger Hans Peter Freyther
ca0d7624a8
mgcp: Use the common UDPSocket code to reduce the complexity
2012-08-09 02:15:23 +02:00
Holger Hans Peter Freyther
e3c2bcf1ca
callagent: Work on re-creating the socket after image resume
...
Use the same approach as with the SIP UDP Transport to close the
socket and terminate the two handlers. This way both processes are
stopped at the end of the session.
2012-08-09 01:15:26 +02:00
Holger Hans Peter Freyther
e21595dafe
process: Name all processes started by osmo-mgcp
2012-08-08 18:06:12 +02:00
Holger Hans Peter Freyther
4abe362c62
mgcp: Exit the method in case we have a parse failure
...
Do not attempt to call transactionId on a PPFailure.
2011-09-22 20:06:41 +02:00
Holger Hans Peter Freyther
5a3c6bd8b8
callagent: Introduce the buffer size of the UDP Datagram
...
On parse error provide the array as part of the string.
2011-07-20 18:31:23 +02:00
Holger Hans Peter Freyther
a0dbcd42e2
callagent: Make it possible to stop/start the MGCPCallAgent
...
Remember the IP/Port, on start allocate the socket.
2011-06-29 10:08:14 +02:00
Holger Hans Peter Freyther
5eeef62086
callagent: Dispatch incoming MGCP messages in dispatch context
2011-06-28 19:54:06 +02:00
Holger Hans Peter Freyther
4d9e98f694
callagent: Keep the MGCPParser around
...
The parser is using becomeForward: which can be an expensive
operation and by keeping the parser around we should avoid this.
2011-06-24 21:04:54 +02:00
Holger Hans Peter Freyther
9c5b73d4c6
callagent: Introduce a MGCPParser and parse it into a MGCPResponse.
2011-06-24 20:08:23 +02:00
Holger Hans Peter Freyther
a87b29e094
callagent: Remove unused variable.
2011-06-24 20:08:22 +02:00
Holger Hans Peter Freyther
fc5b9011a1
callagent: The Callagent semaphore protects the transaction list.
2011-06-24 20:08:22 +02:00
Holger Hans Peter Freyther
c545f0a10a
callagent: Allow to bind the UDP port to a different port
2011-06-23 17:50:40 +02:00
Holger Hans Peter Freyther
19367695eb
callagent: Move to the Osmo.TimerScheduler for timeout and retransmit handling
...
Move to the Osmo.TimerScheduler to schedule the removal, expiration
and retransmit.
2011-06-23 17:50:40 +02:00
Holger Hans Peter Freyther
b083d7e557
mgcp: Some very simple MGCPTransaction/CRCX command test
2011-06-23 17:50:40 +02:00
Holger Hans Peter Freyther
4818689371
callagent: Work on retransmission, timeout and removing of transactions
...
Take the lock in the rx/rf handler...
2011-06-11 13:34:09 +02:00
Holger Hans Peter Freyther
f21e1646d3
callagent: Use [] repeat instead of [true] whileTrue: []
2011-06-11 02:27:39 +02:00
Holger Hans Peter Freyther
aa52add4cc
callagent: Try to rework the call agent part
2011-06-10 21:56:01 +02:00
Holger Hans Peter Freyther
1be7aad6c4
callagent: Cosmetic changes to the categories and line length
2011-06-10 12:05:01 +02:00
Holger Hans Peter Freyther
e5f91884e9
License: Add AGPLv3 header to the code
2010-12-14 02:47:38 +01:00
Holger Hans Peter Freyther
014eea75fa
mgcp: Add a MGCPCall object, attempt to allocate a call between two endpoints
2010-09-21 23:57:34 +08:00
Holger Hans Peter Freyther
0cb5496a1e
mgcp: Add a simple structure for a call agent
...
Create a MGCPEndpoint, MGCPGateway and MGCPCallAgent for
most of the operation. The MGCPEndpoint will hold the state
for one endpoint, a MGCPGateway contains the endpoints and
config for the Gateway, e.g. number of endpoints and the
CallAgent to manage.
2010-09-20 05:51:26 +08:00