Holger Hans Peter Freyther
2ba9986259
callagent: Switch to use symbols for the state
...
This makes printing the state easier.
2011-06-24 20:08:22 +02:00
Holger Hans Peter Freyther
9eacd8c1ad
callagent: Add state and a lock to the trunk
...
State transitions should be done with the MGCPTrunk lock
beeing held.
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
6f367cde58
callagent: Print the transaction identifier and MGCP verb
...
Improve the log messages by printing the transaction identifer
and the MGCP verb/command.
2011-06-23 17:57:12 +02:00
Holger Hans Peter Freyther
82da2de559
callagent: Test the success path of MGCPTransaction
2011-06-23 17:50:41 +02:00
Holger Hans Peter Freyther
eb7736c08d
callagent: Make it possible to change the timeout values
2011-06-23 17:50:41 +02:00
Holger Hans Peter Freyther
32fbdfb446
callagent: Add tests fro CRCX creation and timeout handling of transactions
2011-06-23 17:50:41 +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
6c1eff1e51
doc: Add a simple DESIGN document
...
Describe objects and how they interact with each other.
2011-06-12 14:39:31 +02:00
Holger Hans Peter Freyther
4354afff4a
grammar: Add one more simple test case
2011-06-12 14:31:55 +02:00
Holger Hans Peter Freyther
f680614155
callagent: Add missing log area description
2011-06-12 14:31:41 +02:00
Holger Hans Peter Freyther
5320979715
callagent: Remove unused code from the mix
2011-06-12 14:31:20 +02:00
Holger Hans Peter Freyther
b446b5d0e6
mgcp: Update the package.xml
2011-06-11 13:39:08 +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
a3a49279fa
callagent: Add some back pointers, store pointers
2011-06-11 02:28:22 +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
38ac67b27f
callagent: Move the 'verb' into the class
2011-06-11 01:39:02 +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
0054cef904
callagent: Introduce a MGCP Trunk that holds a set of endpoints
2011-06-10 18:45:11 +02:00
Holger Hans Peter Freyther
4b63b6c0aa
callagent: Empty the current MGCPEndpoint class
2011-06-10 18:25:48 +02:00
Holger Hans Peter Freyther
becc6eb928
grammar: Add parsing responses to the grammar
2011-06-10 16:59:57 +02:00
Holger Hans Peter Freyther
12caeb153e
git: Add .gitignore to ignore files
2011-06-10 16:59:57 +02:00
Holger Hans Peter Freyther
868399d80c
callagent: Add the AUEP command..
2011-06-10 16:59:57 +02:00
Holger Hans Peter Freyther
a50bb20cdb
callagent: Share some code in the base class
2011-06-10 16:59:57 +02:00
Holger Hans Peter Freyther
21b2634a56
callagent: Add commands for CRCX/DLCX/MDCX
2011-06-10 16:59:57 +02:00
Holger Hans Peter Freyther
2a8efb434d
callagent: Add writing SDP to the datagram
2011-06-10 16:59:56 +02:00
Holger Hans Peter Freyther
74e2cb0415
callagent: Fix generating the MGCP message
2011-06-10 16:59:56 +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
46df3d1079
callagent: Add some very basic support to start with call agent support
2011-03-15 13:43:00 +01:00
Holger Hans Peter Freyther
6655c3cd2b
mgcp: Create a package.xml and test the grammar a tiny bit
2011-03-15 11:57:40 +01: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
51b76342af
mgcp: Fix an obvious syntax error, many more are left in the code
2010-09-22 02:11:59 +08: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
Holger Hans Peter Freyther
904db49558
mgcp: Move the MGCP Grammar into the grammar directory
2010-09-19 07:43:00 +08:00
Holger Hans Peter Freyther
2a41de9a86
Remove One_EOL, make EOL the one, operate on Character
2010-09-09 13:43:43 +08:00
Holger Hans Peter Freyther
928948e3dc
MGCPGrammar: Be able to parse the SDP information of a command
2010-09-09 13:37:01 +08:00
Holger Hans Peter Freyther
a8437c1f82
MGCPGrammarTest: Add a complete line of a request
2010-09-09 13:06:48 +08:00
Holger Hans Peter Freyther
3561a1ab7d
MGCPGrammar: Be able to parse more difficult lines..
2010-09-09 13:05:01 +08:00
Holger Hans Peter Freyther
692369f7d6
MGCPGrammar use () to create the right parser
2010-09-09 12:35:42 +08:00
Holger Hans Peter Freyther
ec06da0886
MGCPGrammar.st: Consume the whole input
2010-09-09 12:24:00 +08:00
Holger Hans Peter Freyther
42bc54688b
Attempt to handle the MGCPParameter inside the command.
2010-09-09 01:31:25 +08:00
Holger Hans Peter Freyther
f8b8bb6125
MGCPGrammarTest: The transaction id is a string as ell
2010-09-09 01:16:13 +08:00
Holger Hans Peter Freyther
90130050c6
MGCPGrammarTest: We ask to parse 13, compare it with that
...
The test is still failing but that is due another issue
I need to track down.
2010-09-09 00:12:15 +08:00
Holger Hans Peter Freyther
6514c5c7f7
mgcp: Add first bits for the MGCP Grammar using PetitParser
2010-09-02 23:44:55 +08:00
Holger Hans Peter Freyther
2308eb88f4
Add a README for this project.
2010-08-30 21:22:12 +08:00
Holger Hans Peter Freyther
89ad4ba26c
Add the RFC3435.txt as the goal for our implementation
2010-08-30 21:18:09 +08:00