URL:
http://git.sip-router.org/cgi-bin/gitweb.cgi/sems/?a=commit;h=875a4cbc5efb16e53b179a54318b91e59658a607
Author: Stefan Sayer <[email protected]>
Date: Tue May 29 19:01:33 2012 +0200
early_dbprompt: loop mode
URL:
http://git.sip-router.org/cgi-bin/gitweb.cgi/sems/?a=commit;h=9ef3648f15a7a54dc28dfb9a15c70255a6c741c3
Author: Stefan Sayer <[email protected]>
Date: Tue May 29 18:46:49 2012 +0200
added DSM app to play file in early media
--
-- This DSM app
-- o plays early media from a file in the DB
-- o replies with final reply code/reason from P-App-Param
--
-- Parameters (P-App-Param):
-- audio_id - indicating audio file in DB; must be wav 16 bit pcm
format (with wav header)
-- fr_code - final reply code
-- fr_reason - final reply reason
--
-- Example: P-App-Param: audio_id=rbt;fr_code=404;fr_reason="Not found"
DB table is provisioning.audio_files, select by id, e.g.
+-------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-------+-------------+------+-----+---------+-------+
| id | varchar(20) | YES | | NULL | |
| data | mediumblob | YES | | NULL | |
+-------+-------------+------+-----+---------+-------+
URL:
http://git.sip-router.org/cgi-bin/gitweb.cgi/sems/?a=commit;h=5f2dc03e7039d2f5588e843a16176c5acf13191d
Author: Stefan Sayer <[email protected]>
Date: Thu Aug 9 15:15:50 2012 +0200
db_reg_agent: also re-register on password change in updateRegistration
URL:
http://git.sip-router.org/cgi-bin/gitweb.cgi/sems/?a=commit;h=08c13de6341614cce98c1db5e95835e7ae0947dc
Author: Stefan Sayer <[email protected]>
Date: Thu Aug 9 11:00:08 2012 +0200
b/f: db_reg_agent: also stop RegistrationTimer thread on unclean shutdown
URL:
http://git.sip-router.org/cgi-bin/gitweb.cgi/sems/?a=commit;h=93df92a489d867f9131fdbac70ad5c562ca1aaa5
Author: Stefan Sayer <[email protected]>
Date: Thu Aug 9 15:03:56 2012 +0200
b/f: doc: fix merge conflicts in DSM/SBC doc
URL:
http://git.sip-router.org/cgi-bin/gitweb.cgi/sems/?a=commit;h=389dd5c772502cd02a17e353bb61a9fdd5ded9a2
Author: Stefan Sayer <[email protected]>
Date: Fri May 25 01:59:30 2012 +0200
db_reg_agent: b/f: on updateRegistration, update credentials (pwd), too
URL:
http://git.sip-router.org/cgi-bin/gitweb.cgi/sems/?a=commit;h=fbfb96282b0382f47dfaf5f48d41b299cc689f4b
Merge: 06c3534 430f78a
Author: Stefan Sayer <[email protected]>
Date: Thu Aug 9 14:57:44 2012 +0200
Merge remote-tracking branch 'origin/1.4' into sayer/1.4-spce2.6
* origin/1.4:
b/f: User-Agent and Max-Forwards headers in authenticated requests
URL:
http://git.sip-router.org/cgi-bin/gitweb.cgi/sems/?a=commit;h=06c3534e27767e88a21174b73f91a1d3cefbe9ab
Author: Stefan Sayer <[email protected]>
Date: Fri Apr 20 12:46:13 2012 +0200
b/f: have subscriptions protected until SUBSCRIBE sent
this prevents corruption in the (extremely rare) case that a reply
to SUBSCRIBE or a NOTIFY is already processed while the method to
send the SUBSCRIBE is still being processed (with the little overhead
of a bit more lock contention)
URL:
http://git.sip-router.org/cgi-bin/gitweb.cgi/sems/?a=commit;h=492f3df1dbdb2c9cbfa5752d2b7df8c82fa0f437
Author: Stefan Sayer <[email protected]>
Date: Thu Apr 19 18:01:20 2012 +0200
core: subscription: sendReqeust using 'SUBSCRIBE' directly
URL:
http://git.sip-router.org/cgi-bin/gitweb.cgi/sems/?a=commit;h=2bbd69c5a92bf6c2403dd69f572b78567e8056f9
Author: Stefan Sayer <[email protected]>
Date: Thu Apr 19 12:11:33 2012 +0200
mobile-push: b/f: reply 487 to INVITE on CANCEL
URL:
http://git.sip-router.org/cgi-bin/gitweb.cgi/sems/?a=commit;h=efb520db4059ff6eff46ae7e30ea308435de9331
Author: Stefan Sayer <[email protected]>
Date: Wed Apr 18 15:49:05 2012 +0200
mobile_push: set a curl http timeout (15s)
this will also set CURLOPT_NOSIGNAL, which may prevent weird and rare
libcurl related crashes ("longjmp causes uninitialized stack frame")
URL:
http://git.sip-router.org/cgi-bin/gitweb.cgi/sems/?a=commit;h=f55cda5402c32eb1ebeb9be6bb8a0af675206637
Author: Stefan Sayer <[email protected]>
Date: Wed Apr 18 15:00:07 2012 +0200
mobile_push: test example server
URL:
http://git.sip-router.org/cgi-bin/gitweb.cgi/sems/?a=commit;h=04672b2bac433f83bee9d7468460be0361cad5c7
Author: Stefan Sayer <[email protected]>
Date: Wed Apr 18 14:59:26 2012 +0200
b/f: when unsubscribing, don't reset SIP dialog ids
URL:
http://git.sip-router.org/cgi-bin/gitweb.cgi/sems/?a=commit;h=acec80a2b82e41f0c22c756efa18453279ced68d
Author: Stefan Sayer <[email protected]>
Date: Wed Apr 18 13:25:49 2012 +0200
mobile-push: b/f: reply only once with FR to INVITE
URL:
http://git.sip-router.org/cgi-bin/gitweb.cgi/sems/?a=commit;h=62c0531458269083a19ee9da406d00cfb8e073a8
Author: Stefan Sayer <[email protected]>
Date: Wed Apr 18 11:53:17 2012 +0200
mobile_push: load test setup instructions
URL:
http://git.sip-router.org/cgi-bin/gitweb.cgi/sems/?a=commit;h=e6c7b0887d5858a24a8f75379b9c833033b1bb96
Author: Stefan Sayer <[email protected]>
Date: Wed Apr 18 11:24:35 2012 +0200
b/f: remove session container dlg link when subscription terminates
URL:
http://git.sip-router.org/cgi-bin/gitweb.cgi/sems/?a=commit;h=076a1fedb44962b9b3086176c2f8f3aa8edb4a31
Author: Stefan Sayer <[email protected]>
Date: Wed Sep 14 12:10:12 2011 +0200
added EventProcessingThread
AmEventProcessingThread processes events posted
in the event queue until either server shutdown
is signaled or processing is requested to stop
with the stop_processing function.
Override the onEvent(AmEvent* ev) method, create
an object, start() it and post events to it.
If you need queue policing (e.g. overflow protection),
override police_event() function.
URL:
http://git.sip-router.org/cgi-bin/gitweb.cgi/sems/?a=commit;h=8f54dd924682dc1f8d49147be913c442b203e826
Author: Stefan Sayer <[email protected]>
Date: Wed Apr 18 11:11:53 2012 +0200
mobile_push: updated to enableReceiving method (in-line with master)
URL:
http://git.sip-router.org/cgi-bin/gitweb.cgi/sems/?a=commit;h=44bb815602e96a91d848a6469a7d04566c25c165
Author: Stefan Sayer <[email protected]>
Date: Wed Apr 18 11:07:32 2012 +0200
support for receiving RTP DTMF while not processing RTP
based on a patch by Robert Szokovacs
Conflicts:
apps/dsm/DSMCoreModule.cpp
apps/dsm/DSMCoreModule.h
core/AmRtpStream.h
core/AmSession.h
doc/dsm/dsm_syntax.txt
URL:
http://git.sip-router.org/cgi-bin/gitweb.cgi/sems/?a=commit;h=e084af4ac1dd9cd56be0862098580e22b037f8f8
Author: Stefan Sayer <[email protected]>
Date: Tue Apr 17 19:35:23 2012 +0200
mobile_push: b/f: stopping DSM already when registration there
(no need to wait until subscription is terminated, subscription handling is
in core anyway)
URL:
http://git.sip-router.org/cgi-bin/gitweb.cgi/sems/?a=commit;h=1057989d113c29bc2f509f6e2d2d887f1f610341
Author: Stefan Sayer <[email protected]>
Date: Tue Apr 17 19:22:06 2012 +0200
mobile_push: handle CANCEL properly
URL:
http://git.sip-router.org/cgi-bin/gitweb.cgi/sems/?a=commit;h=c2f72bec4673d53902ff13c9b882af37e31d914e
Author: Stefan Sayer <[email protected]>
Date: Tue Apr 17 18:43:38 2012 +0200
b/f: separate thread for processing SIP Subscriptions (avoid deadlock on
EventDispatcher)
the AmSipSubscriptionContainter thread is only started once a subscription
is used.
URL:
http://git.sip-router.org/cgi-bin/gitweb.cgi/sems/?a=commit;h=3327473f14ce196fc78e911fb1ae5ae4c8a95388
Author: Stefan Sayer <[email protected]>
Date: Tue Apr 17 18:21:05 2012 +0200
b/f: protect subscriptions list when creating new subscription
URL:
http://git.sip-router.org/cgi-bin/gitweb.cgi/sems/?a=commit;h=1becd3cc94dcbf0e0122560874de8367da1567c0
Author: Raphael Coeffic <[email protected]>
Date: Tue Jan 31 15:16:41 2012 +0100
b/f: fixes timeout issue introduced in 92293570
URL:
http://git.sip-router.org/cgi-bin/gitweb.cgi/sems/?a=commit;h=e8da7b8945ecc09701fa5f6bcc5a6cff1e82ec04
Author: Raphael Coeffic <[email protected]>
Date: Thu Jan 26 12:28:49 2012 +0100
b/f: fixes possible deadlock when messages are sent from handle_sip_reply().
Original patch by Stefan, slightly extended.
URL:
http://git.sip-router.org/cgi-bin/gitweb.cgi/sems/?a=commit;h=cf0e0486dc7a0e2ba085fdf324ae20748f7d6822
Author: Stefan Sayer <[email protected]>
Date: Tue Apr 17 16:43:52 2012 +0200
mobile_push: ignore incoming RTP
URL:
http://git.sip-router.org/cgi-bin/gitweb.cgi/sems/?a=commit;h=c92689453d42a7a55441c08d696562fa364bc3cb
Author: Stefan Sayer <[email protected]>
Date: Tue Apr 17 16:42:45 2012 +0200
DSM: pauseReceiving, resumeReceiving, monitorRTPTimeout actions
pauseReceiving()
stop RTP receiving (drop all received packets, also no RTP timeout check)
resumeReceiving()
restart RTP receiving
monitorRTPTimeout(enabled=false)
set call to monitor RTP timeout (enabled="true" or "false")
URL:
http://git.sip-router.org/cgi-bin/gitweb.cgi/sems/?a=commit;h=0e6245da71cfa21725d10ff61ddeb4a7b4f54c5e
Author: Stefan Sayer <[email protected]>
Date: Tue Apr 17 16:21:36 2012 +0200
mobile_push: handle dlg errors gracefully
URL:
http://git.sip-router.org/cgi-bin/gitweb.cgi/sems/?a=commit;h=8c0a4b6679f4b056693f12e1b37162f2a7ea5ef3
Author: Stefan Sayer <[email protected]>
Date: Tue Apr 17 15:41:56 2012 +0200
DSM:mod_dlg: added setting errno if dlg.acceptInvite fails
URL:
http://git.sip-router.org/cgi-bin/gitweb.cgi/sems/?a=commit;h=e2ffc89f22900c3916a4a02df075f573d82ebab6
Author: Stefan Sayer <[email protected]>
Date: Mon Apr 16 16:58:58 2012 +0200
DSM: mod_xml: libxml logging to SEMS log, added xml.setLogLevel function
URL:
http://git.sip-router.org/cgi-bin/gitweb.cgi/sems/?a=commit;h=e27a4ea3fbfb3d35b7bf52d6a026d2b73f1cdbf0
Author: Stefan Sayer <[email protected]>
Date: Wed Aug 8 12:07:51 2012 +0200
c/f: make AmSipSubscription compile without replication support
URL:
http://git.sip-router.org/cgi-bin/gitweb.cgi/sems/?a=commit;h=3d02aac5a02caf6ba9cba8e03a8f4adb5b16f9f6
Author: Stefan Sayer <[email protected]>
Date: Mon Apr 16 16:36:41 2012 +0200
excluding mobile_push app from making
Conflicts:
apps/Makefile
URL:
http://git.sip-router.org/cgi-bin/gitweb.cgi/sems/?a=commit;h=ef32ccae579c5f41d37dddb669945e1f2cb9415f
Author: Stefan Sayer <[email protected]>
Date: Mon Apr 16 15:48:12 2012 +0200
mobile-push DSM app
--
-- This DSM app
-- o plays early media from a file in the DB
-- o sends a HTTP request to a web server
-- o SUBSCRIBEs to registration state
-- o if registration becomes active (at least one active contact), it
sends back "300 Multiple Choices"
-- o otherwise (timeout) it sends back "480 Not found"
-- Parameters (P-App-Param):
-- audio_id - indicating audio file in DB
-- expiration - subscription expiration/waiting time (default: 60)
-- caller - caller passed to notification web app
-- callee - callee passed to notification web app
-- domain - domain passed to notification web app
--
-- Example: P-App-Param:
audio_id=rbt;expiration=30;caller=+43111111111;callee=+432222222222;domain=sip.sipwise.com
--
-- Example DB:
-- CREATE TABLE `audio_files` (
-- `id` varchar(20) DEFAULT NULL,
-- `data` mediumblob
-- ) ENGINE=MyISAM DEFAULT CHARSET=latin1;
URL:
http://git.sip-router.org/cgi-bin/gitweb.cgi/sems/?a=commit;h=2fe9068caa0360b5293b86b735654ff0276a8ad9
Author: Stefan Sayer <[email protected]>
Date: Mon Apr 16 15:37:01 2012 +0200
dsm:mod_dlg: possibility to add headers to replyRequest/acceptInvite
based on a patch by Emil Kroymann
Conflicts:
apps/dsm/mods/mod_dlg/ModDlg.cpp
URL:
http://git.sip-router.org/cgi-bin/gitweb.cgi/sems/?a=commit;h=adc44f323e5bd18b4c62398d1f9ecf88bb06a996
Author: Stefan Sayer <[email protected]>
Date: Mon Apr 16 15:31:02 2012 +0200
dsm: several enhancements (playSilence, rtpTimeout/conference events,
processing SDP from module)
based on a patch by Emil Kroymann
Conflicts:
apps/dsm/DSMCall.cpp
apps/dsm/DSMCall.h
apps/dsm/DSMSession.h
apps/dsm/DSMStateEngine.h
apps/dsm/SystemDSM.cpp
apps/dsm/SystemDSM.h
doc/dsm/dsm_syntax.txt
Conflicts:
doc/dsm/dsm_syntax.txt
URL:
http://git.sip-router.org/cgi-bin/gitweb.cgi/sems/?a=commit;h=aef6223c8608f99c6b8eba5e538bd0e265caab9b
Author: Stefan Sayer <[email protected]>
Date: Fri Feb 24 21:07:59 2012 +0100
dsm:mod_mysql: mysql.playDBAudioFront and mysql.playDBAudioLooped actions
URL:
http://git.sip-router.org/cgi-bin/gitweb.cgi/sems/?a=commit;h=90739aec1dcc19bd8d9fb84c42ed9880f4982290
Author: Stefan Sayer <[email protected]>
Date: Mon Apr 16 15:14:58 2012 +0200
b/f: fix 2335abf803 for sending with empty message body
URL:
http://git.sip-router.org/cgi-bin/gitweb.cgi/sems/?a=commit;h=02d2f6454cc825a7e83d082299905c1e72434b20
Author: Stefan Sayer <[email protected]>
Date: Mon Apr 16 15:14:45 2012 +0200
DSM: mod_curl module to retrieve http pages, files, use rest APIs etc
Conflicts:
apps/dsm/mods/Makefile
URL:
http://git.sip-router.org/cgi-bin/gitweb.cgi/sems/?a=commit;h=989b9f20fa0e72c7d5828f07a3cf144ba3ee5ca1
Author: Stefan Sayer <[email protected]>
Date: Mon Apr 16 15:03:09 2012 +0200
DSM: mod_xml module for XML handling in DSM (using libxml2)
Conflicts:
apps/dsm/mods/Makefile
URL:
http://git.sip-router.org/cgi-bin/gitweb.cgi/sems/?a=commit;h=d9795df0b88eae8730e7cc37144b6762a6960880
Author: Stefan Sayer <[email protected]>
Date: Mon Apr 16 15:02:02 2012 +0200
RFC3265 Event notification (SUBSCRIBE/NOTIFY) support - SEMS as susbcriber
Development sponsored by Sipwise GmbH.
Conflicts:
apps/dsm/DSMCall.cpp
apps/dsm/DSMStateEngine.h
core/sip/defs.h
URL:
http://git.sip-router.org/cgi-bin/gitweb.cgi/sems/?a=commit;h=1eb5be3f7beb19bf26603ee7b4351fd54872df15
Author: Stefan Sayer <[email protected]>
Date: Mon Apr 16 01:16:52 2012 +0200
DSM: c/f fixing fdf221d74a5b48ce589953d03b2922bccd6bc34e
Conflicts:
apps/dsm/DSMCall.cpp
URL:
http://git.sip-router.org/cgi-bin/gitweb.cgi/sems/?a=commit;h=548437b63b848a056cc42c9fe858f3569487d22a
Author: Stefan Sayer <[email protected]>
Date: Mon Apr 16 01:15:51 2012 +0200
DSM: add INVITE request in DSM_AVAR_REQUEST on invite event
Conflicts:
apps/dsm/DSMCall.cpp
URL:
http://git.sip-router.org/cgi-bin/gitweb.cgi/sems/?a=commit;h=caf612aae5c09ea64fc62032920abb61af347311
Author: Stefan Sayer <[email protected]>
Date: Sun Apr 15 21:06:55 2012 +0200
DSM: safeguard transferOwnership/releaseOwnership agains NULL ptrs
URL:
http://git.sip-router.org/cgi-bin/gitweb.cgi/sems/?a=commit;h=8e85b087f106b62d6ae0e633fe21b4d774c2b5f0
Author: Stefan Sayer <[email protected]>
Date: Sun Apr 15 21:32:38 2012 +0200
DSM: added documentation on freeObject function
URL:
http://git.sip-router.org/cgi-bin/gitweb.cgi/sems/?a=commit;h=ec95bd97ae2f57754ef452bfb041e92d9b9bf4dd
Author: Stefan Sayer <[email protected]>
Date: Sun Apr 15 21:02:51 2012 +0200
DSM: functions for tracking/garbage collecting avar objects
URL:
http://git.sip-router.org/cgi-bin/gitweb.cgi/sems/?a=commit;h=e9873524a72e17b74715ac06f019906ba7678152
Author: Stefan Sayer <[email protected]>
Date: Mon Apr 16 01:04:53 2012 +0200
option to ignore low CSeq for NOTIFY for old event sub implementations
new sems.conf option:
Ignore too low CSeq for NOTIFYs? [yes | no]
May be necessary to interwork with simplistic/old (following 3265
instead of 5057) SIP event notification implementations.
ignore_notify_lower_cseq=yes
Conflicts:
core/AmSipDialog.cpp
_______________________________________________
Semsdev mailing list
[email protected]
http://lists.iptel.org/mailman/listinfo/semsdev