-
32cba85ab4
misc: Split CallAgent/UserAgent into two
Holger Hans Peter Freyther
2014-02-15 18:33:01 +0100
-
91bfff21b7
misc: Split SIPParser into multiple files
Holger Hans Peter Freyther
2014-02-15 18:26:45 +0100
-
812d164391
misc: Split SIPRandom into separate files
Holger Hans Peter Freyther
2014-02-15 18:05:37 +0100
-
1e4cb83af0
misc: Split SIPCall.st into separate files
Holger Hans Peter Freyther
2014-02-15 18:02:53 +0100
-
2454ca1372
misc: Split SIPtransactions.st into one file per class
Holger Hans Peter Freyther
2014-02-15 17:56:49 +0100
-
19c98f3ec9
misc: Move tests into the test directory
Holger Hans Peter Freyther
2014-02-15 09:47:33 +0100
-
b739a69829
misc: Split SIPRequests.st into many files
Holger Hans Peter Freyther
2014-02-15 09:45:29 +0100
-
150e7849df
misc: Move the transport code to the transport directory
Holger Hans Peter Freyther
2014-02-15 09:40:12 +0100
-
ac05185999
misc: Move the auth related items to the authentication directory
Holger Hans Peter Freyther
2014-02-15 09:38:37 +0100
-
13d4223a23
misc: Split the SIPParams into one class per file
Holger Hans Peter Freyther
2014-02-15 09:37:14 +0100
-
9ea9eafc2a
auth: Implement handling 401 and re-sending the message with auth
Holger Hans Peter Freyther
2014-02-14 18:45:47 +0100
-
7294d8add0
authorization: Parse the Authorization parse of a SIP request
Holger Hans Peter Freyther
2014-02-14 17:23:42 +0100
-
903594e07d
authorization: Create a class that can be added as parameter
Holger Hans Peter Freyther
2014-02-14 17:01:24 +0100
-
018dced6b7
callagent: Add username/password to the UserAgent
Holger Hans Peter Freyther
2014-02-14 16:56:09 +0100
-
52927a37c3
callagent/transport: Allow to directly inject messages
Holger Hans Peter Freyther
2014-02-14 16:53:42 +0100
-
f981fda29e
callagent: Mention unhandled messages in the log
Holger Hans Peter Freyther
2014-02-14 16:52:20 +0100
-
7be4c70802
callagent: Fix old issue with the >>#parameter:ifAbsent: protocol
Holger Hans Peter Freyther
2014-02-14 12:26:29 +0100
-
7f36eeed7f
callagent: Rename parameters from request to response
Holger Hans Peter Freyther
2014-02-14 11:54:09 +0100
-
fc2f937a60
callagent: Create a simple test that verifies creation of a call
Holger Hans Peter Freyther
2014-02-13 16:27:26 +0100
-
193126c287
digest: Implement the digest authentication for SIP
Holger Hans Peter Freyther
2014-02-13 12:09:00 +0100
-
abc1a933fd
transport: Move the two transport classes into separate files
Holger Hans Peter Freyther
2014-02-11 22:57:27 +0100
-
e231ae6f8e
auth: Extend Grammar and Parser to properly parse the WWW-Authenticate
Holger Hans Peter Freyther
2014-02-11 17:33:16 +0100
-
5de74be83c
grammar: Fix the quoted_string parsing by fixing the grammar
Holger Hans Peter Freyther
2014-02-11 16:25:32 +0100
-
2e1967c49b
misc: Use String>>#expandMacrosWith.. for the random helpers
zecke/pharo
Holger Hans Peter Freyther
2013-03-31 19:37:51 +0200
-
06285b7135
misc: Use WriteStream>>#nextPutAll: instead of String>>% to generate messages
Holger Hans Peter Freyther
2013-03-31 19:35:53 +0200
-
66622eb271
misc: Use WriteStream>>#nextPutAll: instead of String>>%
Holger Hans Peter Freyther
2013-03-31 18:57:32 +0200
-
90655feda0
misc: Use String>>#expandMacrosWith to increase portability
Holger Hans Peter Freyther
2013-03-31 18:48:55 +0200
-
33ecc34cb5
misc: Stop using String>>% for the to/from generation
Holger Hans Peter Freyther
2013-03-31 17:51:40 +0200
-
e6895f28d5
misc: Use String>>#expandWithMacros for all log messages
Holger Hans Peter Freyther
2013-03-31 17:49:33 +0200
-
e9ab9925d1
pharo: Beging to improve the GSTSocketAddress to be usable
Holger Hans Peter Freyther
2013-03-31 20:44:52 +0200
-
6878ac5253
pharo: Povide a pharo specific way to access the /dev/urandom device
Holger Hans Peter Freyther
2013-03-31 20:38:03 +0200
-
6559cc6c1c
pharo: Add a Makefile and begin with the porting.
Holger Hans Peter Freyther
2013-03-31 17:08:18 +0200
-
f0d7c722d0
misc: Fix the category strings to ease porting to Pharo
Holger Hans Peter Freyther
2013-03-31 12:25:05 +0200
-
c9bed5b235
transport: Use the OsmoUDPSocket correctly
Holger Hans Peter Freyther
2012-09-07 14:59:28 +0200
-
fad5328063
transport: Create a testcase for sending data through the transport
Holger Hans Peter Freyther
2012-09-07 14:58:08 +0200
-
554903c345
callagent: Move to the common udp socket handling code
Holger Hans Peter Freyther
2012-08-09 02:23:21 +0200
-
90083758e1
sip: Make sure both TX/RX stop on socket close and image restart
Holger Hans Peter Freyther
2012-08-09 01:01:31 +0200
-
895ca4fd4a
process: Name all processes started by osmo-sip
Holger Hans Peter Freyther
2012-08-08 18:08:33 +0200
-
62e17b57ab
callagent: Use /dev/urandom as source and rename the class
Holger Hans Peter Freyther
2012-08-07 20:57:14 +0200
-
1f4723a902
callagent: Respond with a failure to OPTIONS requests
Holger Hans Peter Freyther
2012-08-06 01:26:03 +0200
-
55765c9f0d
callagent: Start to deal with requests in new dialogs
Holger Hans Peter Freyther
2012-08-06 01:17:36 +0200
-
5b1b3f891d
callagent: Move the respond with to the callagent class
Holger Hans Peter Freyther
2012-08-06 00:34:14 +0200
-
5b870389f0
callagent: Create a class to handle OPTIONS
Holger Hans Peter Freyther
2012-08-05 16:43:34 +0200
-
b5c4ac5631
grammar: StatusCode 101 is not part of the spec but used by linphone
Holger Hans Peter Freyther
2012-08-05 09:47:52 +0200
-
536891d433
typo: Fix spelling of mandatory
Holger Hans Peter Freyther
2012-08-03 11:03:42 +0200
-
5b057eb5c3
callagent: Parse a status response
Holger Hans Peter Freyther
2012-08-03 11:02:41 +0200
-
1c58c2fe26
misc: Add proper categories to the various SIP classes
Holger Hans Peter Freyther
2011-09-27 17:43:43 +0200
-
e134b1e825
call: Forward the notification and allow a subclass to handle it
Holger Hans Peter Freyther
2011-07-21 00:04:05 +0200
-
bfd9a0c621
cancel: Improve log messages, fix the cancelation of a call
Holger Hans Peter Freyther
2011-07-20 21:07:55 +0200
-
0e699fdee2
callagent: Improve the logging and remove the printNl.
Holger Hans Peter Freyther
2011-07-06 20:34:57 +0200
-
907409c0c9
callagent: Handle the BYE Request to close down a connection.
Holger Hans Peter Freyther
2011-07-06 20:20:30 +0200
-
93f816ea4f
callagent: Introduce the SIPSessionBase, prepare handling Requests
Holger Hans Peter Freyther
2011-07-06 19:26:37 +0200
-
44efac4f5b
callagent: Big performance improvement, cache the parser
Holger Hans Peter Freyther
2011-07-06 19:21:20 +0200
-
29fdd40b85
callagent: Add some more tests to the Via parsing.
Holger Hans Peter Freyther
2011-07-06 18:47:07 +0200
-
faf842cf21
callagent: Handle the the ip address properly... fold/flatten it
Holger Hans Peter Freyther
2011-07-06 18:39:09 +0200
-
117fba25ef
callagent: Remove the transaction 60s after we think it should go
Holger Hans Peter Freyther
2011-07-06 15:04:48 +0200
-
e9a9647cad
EXAMPLE: Use the new SIPCall class in the example
Holger Hans Peter Freyther
2011-07-06 10:13:42 +0200
-
47034082bb
Update the DESIGN document for this code
Holger Hans Peter Freyther
2011-07-06 10:10:07 +0200
-
f997ab4fbc
callagent: Work on canceling a transaction..
Holger Hans Peter Freyther
2011-07-05 20:27:22 +0200
-
9aa3efa1f4
callagent: Fix the SIPVia parsing with optional parameters
Holger Hans Peter Freyther
2011-07-05 17:14:12 +0200
-
857486d616
callagent: Fix Contact, SIPCall state, leave the transaction
Holger Hans Peter Freyther
2011-07-05 15:44:43 +0200
-
3a503338e0
callagent: Provide an easy method to either cancel or hangup
Holger Hans Peter Freyther
2011-07-05 14:25:43 +0200
-
12b320f012
callagent: Work on call Call Control, setup the call properly...
Holger Hans Peter Freyther
2011-07-05 14:20:57 +0200
-
e3960bea3f
callagent: Check if two SIPDialog's are compatible
Holger Hans Peter Freyther
2011-07-05 12:06:36 +0200
-
6bc4e9826d
callagent: Remove unused variable in the test code.
Holger Hans Peter Freyther
2011-07-05 11:18:45 +0200
-
ef1cab4bf3
callagent: The SDP file is not part of the dialog but of the session
Holger Hans Peter Freyther
2011-07-05 11:16:56 +0200
-
8304e862f0
callagent: Add code to create a SIPDialog from the request/response
Holger Hans Peter Freyther
2011-07-05 11:14:55 +0200
-
9caf52cdcc
callagent: Fix the string for logging the state transition
Holger Hans Peter Freyther
2011-07-05 11:14:10 +0200
-
accd04e522
callagent: Change the CSeq code
Holger Hans Peter Freyther
2011-07-05 11:08:48 +0200
-
23c2a9ca8b
misc: Document some more issues with the routing set
Holger Hans Peter Freyther
2011-07-05 11:06:35 +0200
-
bba8bd1bc2
callagent: Provide a proper Contact header for this service
Holger Hans Peter Freyther
2011-07-05 09:32:20 +0200
-
d188d2afed
callagent: Introduce high level SIP Call
Holger Hans Peter Freyther
2011-07-04 22:30:14 +0200
-
44bea36041
callagent: Timeout fixes, pass the dialog along...
Holger Hans Peter Freyther
2011-07-04 22:23:29 +0200
-
ef0823526f
transaction: Remember if an INVITE has been canceled.
Holger Hans Peter Freyther
2011-06-30 12:10:40 +0200
-
f720f9ea0a
transaction: Make the callbacks pass the dialog
Holger Hans Peter Freyther
2011-06-30 12:07:50 +0200
-
276fdb54b3
parser: Add the parsing to the From tag as well
Holger Hans Peter Freyther
2011-06-30 12:05:27 +0200
-
12a83f9fad
parser: Create the test data using a WriteStream
Holger Hans Peter Freyther
2011-06-30 11:41:50 +0200
-
b41d170320
parser: Extract the generic_param/to_param provide access to the tag
Holger Hans Peter Freyther
2011-06-30 11:35:38 +0200
-
59d476b5cd
grammar: Add the category for the display_name selector
Holger Hans Peter Freyther
2011-06-29 18:04:56 +0200
-
105718a17b
grammar: Flatten the display_name to not do it later
Holger Hans Peter Freyther
2011-06-29 18:03:33 +0200
-
460b67e743
grammar: Parse the Contact header properly
Holger Hans Peter Freyther
2011-06-29 17:52:25 +0200
-
ed42decd4a
grammar: Parse the To/From header according to the grammar
Holger Hans Peter Freyther
2011-06-29 17:25:30 +0200
-
c386b9f147
callagent: Dispatch received data with OsmoDispatcher
Holger Hans Peter Freyther
2011-06-28 20:10:22 +0200
-
6e2cea1f6c
callagent: Introduce timers, change locking, all work in progress
Holger Hans Peter Freyther
2011-06-26 23:00:51 +0200
-
2a7a1bb3cb
callagent: Fix the SIPRequests>>#addDefaults: with the OrderedCollection
Holger Hans Peter Freyther
2011-06-25 19:22:32 +0200
-
dac5de9a28
callagent: Use symbols for the states to have them easily printable
Holger Hans Peter Freyther
2011-06-25 18:09:59 +0200
-
889461ca7f
callagent: Allow multiple Via tags by having an OrderedCollection
Holger Hans Peter Freyther
2011-06-25 17:19:52 +0200
-
b6e8dd15c6
grammar: Remove inspect messages, no real value in them
Holger Hans Peter Freyther
2011-06-25 17:13:42 +0200
-
becf8a9cd8
callagent: Rename SIPVia.st to SIPParam.st
Holger Hans Peter Freyther
2011-06-14 20:31:04 +0200
-
332f3100be
TODO: Add some very obvious todo items for the code
Holger Hans Peter Freyther
2011-06-14 20:30:09 +0200
-
08038a93a4
callagent: Parse the CSeq into a special data holder
Holger Hans Peter Freyther
2011-06-14 19:34:54 +0200
-
81aa0a0f27
grammar: Parse the ReasonPhrase... UTF8 is still missing.
Holger Hans Peter Freyther
2011-06-14 19:06:01 +0200
-
2e0c21cdb1
callagent: Add cancel, fix the invite...
Holger Hans Peter Freyther
2011-06-14 18:56:27 +0200
-
5325ac0b84
callagent: Parse the message and print the failure if there was one
Holger Hans Peter Freyther
2011-06-14 18:55:46 +0200
-
115842f0e8
callagent: Make it possible to run on a different port
Holger Hans Peter Freyther
2011-06-14 18:23:33 +0200
-
11420c62b0
callagent: Add a closeSocket to the transport code
Holger Hans Peter Freyther
2011-06-14 17:01:32 +0200
-
c47d0568eb
callagent: Move the creation of messages into the base
Holger Hans Peter Freyther
2011-06-14 17:01:08 +0200
-
026e0bd87b
callagent: Simplify the transaction code a small bit
Holger Hans Peter Freyther
2011-06-14 02:43:12 +0200
-
4d6b967b21
callagent: Add the bye transaction...
Holger Hans Peter Freyther
2011-06-14 02:26:50 +0200
-
2c8cb82c6f
callagent: Extract the SDP from a 200 response
Holger Hans Peter Freyther
2011-06-14 02:00:16 +0200