smalltalk
/
osmo-st-mgcp
Archived
1
0
Fork 0
Commit Graph

23 Commits

Author SHA1 Message Date
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