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

99 Commits

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