[sr-dev] New commits on branch admorten/sca

Andrew Mortensen admorten at isc.upenn.edu
Sun Nov 25 04:08:42 CET 2012


URL:    http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=10ead652ba5ad53c1fd73347baae139f0b2a995e
Merge: a708dcb 579299c
Author: Andrew Mortensen <admorten at umich.edu>
Date:   Sat Nov 24 22:06:22 2012 -0500

    Merge remote-tracking branch 'sca/master' into admorten/sca

URL:    http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=579299cb8f95512dda6663e963769231887c43de
Author: Andrew Mortensen <admorten at isc.upenn.edu>
Date:   Tue Nov 20 23:13:35 2012 -0500

    Regenerated README after fixing typos and documenting more RPC commands.

URL:    http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=b6cebc5147bf44d85d9c312fb170bb6d6c748c07
Author: Andrew Mortensen <admorten at isc.upenn.edu>
Date:   Tue Nov 20 23:10:59 2012 -0500

    Document sca.seize_appearance and sca.release_appearance RPC commands.

URL:    http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=38d134a0d34b5335fb7a826585ce08d72d462bcc
Author: Andrew Mortensen <admorten at isc.upenn.edu>
Date:   Tue Nov 20 23:08:38 2012 -0500

    Update sca_call_info_update ex. to make clear it should be call for To URIs.

URL:    http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=7e29507f68d4fda9b785c35651f1195991fda99b
Author: Andrew Mortensen <admorten at isc.upenn.edu>
Date:   Tue Nov 20 23:08:05 2012 -0500

    Fix typo: "line_seize" -> "line-seize"

URL:    http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=5d2cba306439adfa36c1e01ccd6473f372ac7e5e
Author: Andrew Mortensen <admorten at isc.upenn.edu>
Date:   Mon Nov 19 22:29:24 2012 -0500

    Remove redundant message logged when removing subscriber after failed NOTIFY.
    
    Subscriber removal on failed NOTIFY is currently disabled.

URL:    http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=742bc69927eee2df330a85d248144b308aa3a08e
Author: Andrew Mortensen <admorten at isc.upenn.edu>
Date:   Mon Nov 19 22:28:17 2012 -0500

    Remove debug log message from usrloc callback.

URL:    http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=ba394704868ad9e788ca1fb6a3a8e769f91c628a
Author: Andrew Mortensen <admorten at isc.upenn.edu>
Date:   Mon Nov 19 22:27:03 2012 -0500

    Make purge expired log message more readable.

URL:    http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=6c0f220013450894a2b2076b3414857a8fa0b592
Author: Andrew Mortensen <admorten at isc.upenn.edu>
Date:   Mon Nov 19 22:25:55 2012 -0500

    Remove leftover debugging in show_subscription routine.

URL:    http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=f9b4ef27e5336e235f6f79506ca115f188e6101d
Author: Andrew Mortensen <admorten at isc.upenn.edu>
Date:   Mon Nov 19 22:24:57 2012 -0500

    Remove debug log message enumerating subscribers in hash slots on NOTIFY.

URL:    http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=f76d90abae5fe6a3df4225d54d38170c854f3771
Author: Andrew Mortensen <admorten at isc.upenn.edu>
Date:   Mon Nov 19 22:24:02 2012 -0500

    Remove debug log message leftover from early testing.

URL:    http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=4ad1c196b5a92ded7aa625db4bf583a2563cf900
Author: Andrew Mortensen <admorten at isc.upenn.edu>
Date:   Mon Nov 19 22:22:32 2012 -0500

    Log error when building Replaces header and dialog to replace is not confirmed.

URL:    http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=0870c8b926b3ef63d1fb8e20aaf625de375fde7d
Author: Andrew Mortensen <admorten at isc.upenn.edu>
Date:   Mon Nov 19 22:18:00 2012 -0500

    Updated with typo fixes from docbook xml.

URL:    http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=88c4680aed5a13a33a3c2c3cd6a21d2b2eaf6c9e
Author: Andrew Mortensen <admorten at isc.upenn.edu>
Date:   Mon Nov 19 22:12:37 2012 -0500

    Forgot to add doc Makefile to repo.

URL:    http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=277dc5ef0233fa95746b7e9556e6e11ee3aa4da4
Author: Andrew Mortensen <admorten at isc.upenn.edu>
Date:   Mon Nov 19 22:11:05 2012 -0500

    Fix typos and formatting.

URL:    http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=78ba61f271998ca2b6e54cbdd2be5caf47838493
Author: Andrew Mortensen <admorten at isc.upenn.edu>
Date:   Mon Nov 19 17:17:44 2012 -0500

    Add simple installation instructions.

URL:    http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=ce6a9ca274c7d38faba2f1ff49e2f09896a9e6a4
Author: Andrew Mortensen <admorten at isc.upenn.edu>
Date:   Mon Nov 19 16:47:06 2012 -0500

    Add copyright comments to all source files.

URL:    http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=a6b36b03f107be84e8c7bfd9f30f782c51e4f600
Author: Andrew Mortensen <admorten at isc.upenn.edu>
Date:   Mon Nov 19 16:40:44 2012 -0500

    Add GPLv2 license

URL:    http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=b1465456aae950c1a70928a2e596cbc6b34c2ccf
Author: Andrew Mortensen <admorten at isc.upenn.edu>
Date:   Mon Nov 19 16:10:36 2012 -0500

    Regenerated to include mention of usrloc dependency.

URL:    http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=0bef7be9bf745e73230f14637e54defae3e5afe5
Author: Andrew Mortensen <admorten at isc.upenn.edu>
Date:   Mon Nov 19 16:10:03 2012 -0500

    Include usrloc dependency.

URL:    http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=2708f57b8a464905e909409e475dd731b413a5b9
Author: Andrew Mortensen <admorten at isc.upenn.edu>
Date:   Mon Nov 19 16:08:15 2012 -0500

    Add docbook-generated README for sca module.

URL:    http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=3a7771c9c6c4225cbb380a20a28b6ce5b9ffda2e
Author: Andrew Mortensen <admorten at isc.upenn.edu>
Date:   Mon Nov 19 16:07:32 2012 -0500

    Add failure_route example.

URL:    http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=23a02a761da2e408a5bea914a66842a85e2260f0
Author: Andrew Mortensen <admorten at isc.upenn.edu>
Date:   Mon Nov 19 15:58:31 2012 -0500

    Remove quotes from integer values.

URL:    http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=6e35d942926837176f74cee843d989753897f8be
Author: Andrew Mortensen <admorten at isc.upenn.edu>
Date:   Mon Nov 19 15:50:28 2012 -0500

    Fix typo leaving XML comment unterminated.

URL:    http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=4b0e0e4b81becde2769f69539fa23a15f69099f2
Author: Andrew Mortensen <admorten at isc.upenn.edu>
Date:   Mon Nov 19 15:47:01 2012 -0500

    Add Exported RPC commands section.

URL:    http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=fb03bbe9469aeec92bf729abe5b8a8b181d99766
Author: Andrew Mortensen <admorten at isc.upenn.edu>
Date:   Mon Nov 19 15:27:01 2012 -0500

    sca module doesn't export any functions.

URL:    http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=296bb6d07b9f6a62848ae14f02382ffd95516a15
Author: Andrew Mortensen <admorten at isc.upenn.edu>
Date:   Mon Nov 19 15:26:41 2012 -0500

    Add functions section.

URL:    http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=6d66ec1cd80eb0cd7878c37d6f0c216d1439c3b5
Author: Andrew Mortensen <admorten at isc.upenn.edu>
Date:   Mon Nov 19 14:40:51 2012 -0500

    Add sca module parameter documentation.

URL:    http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=d4f35ceae85f2ae72f0e384188c677f272c4a544
Author: Andrew Mortensen <admorten at isc.upenn.edu>
Date:   Mon Nov 19 13:06:15 2012 -0500

    Add module Dependencies section.

URL:    http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=006f822bf9921bf3ae84e14cd62d413057fd2d56
Author: Andrew Mortensen <admorten at isc.upenn.edu>
Date:   Mon Nov 19 12:59:55 2012 -0500

    Correct typo.

URL:    http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=60e1602829b1926576998f36d06a487304d4c964
Author: Andrew Mortensen <admorten at isc.upenn.edu>
Date:   Mon Nov 19 12:58:54 2012 -0500

    docbook Overview documentation for sca module.

URL:    http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=835fcebe45854daac2ccbc942732cba8f5231fa5
Author: Andrew Mortensen <admorten at isc.upenn.edu>
Date:   Mon Nov 19 12:56:27 2012 -0500

    Add docbook stub for sca module.

URL:    http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=4451d7af26b4f663fba408714296e79e05e312dd
Author: Andrew Mortensen <admorten at isc.upenn.edu>
Date:   Fri Nov 16 17:25:52 2012 -0500

    Remove logging or change to debug level as required.

URL:    http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=043fc21accd62e5b8fb84d505ae0b32a3ea02fc2
Author: Andrew Mortensen <admorten at isc.upenn.edu>
Date:   Fri Nov 16 17:05:39 2012 -0500

    Remove ADMORTEN debugging line.

URL:    http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=d5ac2a71160b4d9b724cd1d8bd61600b1c2f3faf
Author: Andrew Mortensen <admorten at isc.upenn.edu>
Date:   Fri Nov 16 17:01:53 2012 -0500

    Remove unused function.

URL:    http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=21c02b5ca43340adb4ba1282ec2bfbbacee4e9b3
Author: Andrew Mortensen <admorten at isc.upenn.edu>
Date:   Fri Nov 16 16:45:06 2012 -0500

    Remove 3xx handler, since 3xx responses are pass-through.
    
    At least with Polycoms, caller does not release appearance prior to
    INVITE for redirection target.

URL:    http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=ed9f09efc26c671832629d8eae2089336fd2cfd9
Author: Andrew Mortensen <admorten at isc.upenn.edu>
Date:   Fri Nov 16 16:09:51 2012 -0500

    Fix formatting from copy/paste.

URL:    http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=96a5ba1f819cb136a7de69502c4aa4c28540af34
Author: Andrew Mortensen <admorten at isc.upenn.edu>
Date:   Fri Nov 16 16:06:09 2012 -0500

    Connect to DB on demand only once per-process.
    
    Practically, this means only in the DB writeback process and on
    sip-router shutdown.

URL:    http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=9e2a6583d2fb9d5ab83c44e3dced2c78e68dd6a6
Author: Andrew Mortensen <admorten at isc.upenn.edu>
Date:   Fri Nov 16 14:49:44 2012 -0500

    Parenthesize all values in bind macros. Define subscriptions table version.

URL:    http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=0f94abc79a47a4068e9e943f39c9c3b1ef6f035b
Author: Andrew Mortensen <admorten at isc.upenn.edu>
Date:   Thu Nov 15 14:42:27 2012 -0500

    Add sca_subscriptions table version check.
    
    Permit future sca_subscriptions table schema changes.

URL:    http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=22b6ead91e37b17163d0f95bd58efe76f7b4c3e4
Author: Andrew Mortensen <admorten at isc.upenn.edu>
Date:   Wed Nov 14 11:56:06 2012 -0500

    Properly bind expires value for DB deletion of expired subscriptions.

URL:    http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=1ec90cc4364fe6b972d21f6ae0e24ca914296eb6
Author: Andrew Mortensen <admorten at isc.upenn.edu>
Date:   Wed Nov 14 00:43:04 2012 -0500

    Delete expired subscriptions from DB. Only update DB when subscribers change.

URL:    http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=dc5e0d0905ec438c17e92a864e17340c03311ca3
Author: Andrew Mortensen <admorten at isc.upenn.edu>
Date:   Tue Nov 13 17:08:53 2012 -0500

    Subscription state is now stored in DB and restored on restart.

URL:    http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=d888e7d83559b1b97cf55d47329a932497ff02f3
Author: Andrew Mortensen <admorten at isc.upenn.edu>
Date:   Sun Nov 11 23:21:58 2012 -0500

    Restore subscriptions from DB on startup.

URL:    http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=3eecc9197dd13a23cec1dd76ba6fa8f578bb482e
Author: Andrew Mortensen <admorten at isc.upenn.edu>
Date:   Sun Nov 11 23:18:37 2012 -0500

    sca_db type not used.
    
    yet.

URL:    http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=79e03e5622ec28a5577bed700ee416b9630c7d58
Author: Andrew Mortensen <admorten at isc.upenn.edu>
Date:   Sat Nov 10 20:36:54 2012 -0500

    event should be INT. subscriber, not aor, should be UNIQUE.

URL:    http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=e19c603417411c29dfe038a8339883d29fe65afe
Author: Andrew Mortensen <admorten at isc.upenn.edu>
Date:   Fri Nov 9 22:02:55 2012 -0500

    Add sca_subscriptions mysql table creation script.

URL:    http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=0b02fefeff53dc7fd3d66f2bd12b85a6ad883f51
Author: Andrew Mortensen <admorten at isc.upenn.edu>
Date:   Fri Nov 9 16:08:46 2012 -0500

    DB backing initialization and setup.

URL:    http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=97b829acd0954f7356db2d7c9e59435c539e91d5
Author: Andrew Mortensen <admorten at isc.upenn.edu>
Date:   Thu Nov 8 00:03:03 2012 -0500

    Add srdb1 lib to Makefile for db API.

URL:    http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=738ce9354b61590f6a54b389d2b11348840c846c
Author: Andrew Mortensen <admorten at isc.upenn.edu>
Date:   Wed Nov 7 14:34:10 2012 -0500

    Tentative fix for [SIPR-793]: Music-on-hold breaks SCA hold/pickup.
    
    MoH changes hold semantics. Detect on-hold SDP in holding party's ACK,
    and update state & send NOTIFYs as needed.

URL:    http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=6805fcb2f60180dd11bd14fb611ad44ebb068de9
Author: Andrew Mortensen <admorten at isc.upenn.edu>
Date:   Thu Nov 1 16:48:26 2012 -0400

    Fix [SIPR-783]: respect answerer's app-index instead of using next available.

URL:    http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=ae485d398f17ae7040ac1a0799842e6bb0e42bd8
Author: Andrew Mortensen <admorten at isc.upenn.edu>
Date:   Fri Oct 19 17:24:44 2012 -0400

    Remove unused variables and debugging.
    
    Quiet compiler warnings.

URL:    http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=cbc6e06cb95b69502095971c55b7a83a683c0537
Author: Andrew Mortensen <admorten at isc.upenn.edu>
Date:   Fri Oct 19 17:16:59 2012 -0400

    Fix [SIPR-723]: must release appearance when script sends error w/ t_reply
    
    Using callback for TMCB_RESPONSE_READY event, which is invoked with a
    FAKED_REPLY when t_reply() is called.
    
    This still means that the SCA_UPDATE route will need to be called early
    enough in the configuration so that the callback is registered when the
    script calls t_reply().

URL:    http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=1a3a35fd19d4b9ec04d84b7b8fa1e1cb43092bd9
Author: Andrew Mortensen <admorten at isc.upenn.edu>
Date:   Tue Oct 16 15:41:26 2012 -0400

    Notes on t_reply, subscription deletion on NOTIFY failure.

URL:    http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=15a2a5ae02948961f1e26e545e284d9659510c42
Author: Andrew Mortensen <admorten at isc.upenn.edu>
Date:   Tue Oct 16 14:47:10 2012 -0400

    Use standard hashes.h header instead of libkcore hash_func.h path.
    
    All hash routines are moved to sip-router/hashes.h as of 3.3.x.

URL:    http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=06bb391cef6c59285b5e2eff1ea7857485b33e0c
Author: Andrew Mortensen <admorten at isc.upenn.edu>
Date:   Tue Oct 16 14:27:39 2012 -0400

    Ensure upstream 302 redirects are not treated as errors.

URL:    http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=c9088726bee111154cdede26c9f92566241f1757
Author: Andrew Mortensen <admorten at isc.upenn.edu>
Date:   Mon Oct 15 22:22:26 2012 -0400

    Fix [SIPR-708]: loss of state on call transfer
    
    Module was blindly releasing appearance indices on BYE without checking
    for dialog match. Simple call-id check is enough.

URL:    http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=8ff7fce98a15afe4ca1bf7c2d9206f1d75add66a
Author: Andrew Mortensen <admorten at isc.upenn.edu>
Date:   Mon Oct 15 21:41:36 2012 -0400

    Remove debug line.

URL:    http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=e09af3559bf1c0a39e87eb1fa489c1e996c56b8e
Author: Andrew Mortensen <admorten at isc.upenn.edu>
Date:   Mon Oct 15 12:56:53 2012 -0400

    Ensure unlinked hash entries have NULL next and slot pointers.
    
    Not fixing any known issue, just being a bit more defensive when
    unlinking entries.

URL:    http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=4d71456df4b47a131cb6df2a21608ba291e30b95
Author: Andrew Mortensen <admorten at isc.upenn.edu>
Date:   Fri Oct 12 14:35:12 2012 -0400

    Fix [SIPR-728]: stuck lamp on multiple inbound calls
    
    BYE response handler was trying to lookup remote party's Call-Info
    state using from-tag instead of to-tag.

URL:    http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=9fc31d82f47a0fb526f25864ff093c1b5a55b057
Author: Andrew Mortensen <admorten at isc.upenn.edu>
Date:   Fri Oct 12 13:37:30 2012 -0400

    Add simple install-and-bounce-sip-router script.

URL:    http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=5e5213287009b8dda79017ddbd52ff129df9c44c
Author: Andrew Mortensen <admorten at isc.upenn.edu>
Date:   Thu Oct 11 17:00:28 2012 -0400

    Improve encapsulation when sending NOTIFYs.
    
    When sending NOTIFY to subscribers list, only build headers for the
    NOTIFY once.

URL:    http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=c43bb19418cbf6a80dcd935491d02d891e5651a6
Author: Andrew Mortensen <admorten at isc.upenn.edu>
Date:   Thu Oct 11 16:21:36 2012 -0400

    Remove debug sanity check.

URL:    http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=2c968f5c36db7609c16521a43fd4694de2cc83d1
Author: Andrew Mortensen <admorten at isc.upenn.edu>
Date:   Thu Oct 11 16:18:24 2012 -0400

    Move from doubly-linked list with tail insertion to singly linked list.
    
    Reduce complexity, especially where unlinking is concerned.

URL:    http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=309918272df6110453cf2b9af4afd7e816590cbe
Author: Andrew Mortensen <admorten at isc.upenn.edu>
Date:   Thu Oct 11 16:16:16 2012 -0400

    Improve appearance index unlinking.
    
    The double pointer unlinking method is much more elegant.

URL:    http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=d1897658f85f45ff900b7c2fc9a0e6cbe8aa1522
Author: Andrew Mortensen <admorten at isc.upenn.edu>
Date:   Thu Oct 11 16:13:23 2012 -0400

    Only store one appearance_list per AoR.
    
    sca_appearance_register was not checking to see if an entry for the AoR
    already existed in the hash table, blindly appending an empty list for
    each client subscription. Things worked because the hash table collision
    handling inserted new entries at tail instead of head.

URL:    http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=ad67ccfec1a1f99483b544f9c9e354bc43af1afe
Author: Andrew Mortensen <admorten at isc.upenn.edu>
Date:   Fri Oct 5 16:05:47 2012 -0400

    Fix [SIPR-737]: calls not reaching voicemail
    
    Non-SCA to non-SCA would cause a function called from sca_call_info_update
    to return 0, which sca_call_info_update would then return to the script.
    A return value of 0 from a function called in the script means "stop script
    processing" in sip-router, so PRACKs were never getting relayed to the
    caller. Fixed by resetting return code to non-zero before returning.

URL:    http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=4cea90421731e13c79a663f5119e3f3007588662
Author: Andrew Mortensen <admorten at isc.upenn.edu>
Date:   Thu Oct 4 23:59:10 2012 -0400

    Finish fix for crash on hash entry unlink.
    
    Replaced core_hash references with more modern get_hash1_raw.

URL:    http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=765b6e06fee81901e458bd5e9a4be26df79fb95b
Author: Andrew Mortensen <admorten at isc.upenn.edu>
Date:   Tue Oct 2 11:31:25 2012 -0400

    Only send NOTIFYs to caller group on receipt of first 18x response.
    
    Forked calls could mean multiple 18x responses from any of the callee
    endpoints. The module was sending a NOTIFY to all members of the caller
    group every time a 18x response arrived.

URL:    http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=28300568875f9d8d89bd03166518595e03b4bf12
Author: Andrew Mortensen <admorten at isc.upenn.edu>
Date:   Tue Oct 2 11:07:52 2012 -0400

    Move method check to top of sca_call_info_update routine.
    
    Reduce processing for methods we don't handle.

URL:    http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=666ccbf2deb43dc9fff3fe759de460a24f56acae
Author: Andrew Mortensen <admorten at isc.upenn.edu>
Date:   Tue Oct 2 11:06:59 2012 -0400

    Removing some debug logging.

URL:    http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=79b2fad8e89460cf08c8b7ed1a4736425bcdb9ac
Author: Andrew Mortensen <admorten at isc.upenn.edu>
Date:   Tue Oct 2 10:56:12 2012 -0400

    Include callee in appearance output.

URL:    http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=eebb2eb640992298c8119f4b5ac54e2370bff3a3
Author: Andrew Mortensen <admorten at isc.upenn.edu>
Date:   Tue Sep 25 22:11:14 2012 -0400

    Remove unused struct _appearance_list members max_index and next_index.

URL:    http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=7ed66b101602e2317c7cc95bf8fb8c039c227b8f
Author: Andrew Mortensen <admorten at isc.upenn.edu>
Date:   Mon Sep 24 16:39:17 2012 -0400

    Remove debugging, basic appearance-uri escapes are working.
    
    Does not currently attempt to escape user or host in URI itself.

URL:    http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=e72a438d015e1f1afe1e3da83e3e6483c84373f0
Author: Andrew Mortensen <admorten at isc.upenn.edu>
Date:   Sun Sep 23 22:15:48 2012 -0400

    Fix doubly linked list corruption.
    
    Forgot to assign next node's prev element on unlink.

URL:    http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=03dbe404cea02b7a6e252eedbaa34dad7a0a8aff
Author: Andrew Mortensen <admorten at isc.upenn.edu>
Date:   Sat Sep 22 21:58:23 2012 -0400

    Initialize subscription-from-request's appearance index to 0.

URL:    http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=31e886ed712d4bc2c3b3e59953eae02b30a00fa8
Author: Andrew Mortensen <admorten at isc.upenn.edu>
Date:   Fri Sep 21 16:31:30 2012 -0400

    When unlinking a hash table entry, ensure the entry's next pointer is NULL.
    
    Possible cause of subscription corruption crashes.

URL:    http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=900dee77178bf5f2c9dd9f2e67d4a467c5d4be1f
Author: Andrew Mortensen <admorten at isc.upenn.edu>
Date:   Thu Sep 20 22:52:14 2012 -0400

    Fix [SIPR-716]: place both endpoints on hold, unable to pick up.
    
    Code was always setting call state to active on 200 reply to INVITE if
    callee was SCA. Patch sets state to active on 200 only when seizing a line.

URL:    http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=c60d8bb016314a5a6855a6e37dc52f85804addc0
Author: Andrew Mortensen <admorten at isc.upenn.edu>
Date:   Thu Sep 20 22:22:11 2012 -0400

    NOTIFY cseq wasn't getting set from saved subscription.
    
    Use less error-prone syntax for getting desired hash slot.

URL:    http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=f403aa7a974e47b92dbfc63ba18ab5eedd2879eb
Author: Andrew Mortensen <admorten at isc.upenn.edu>
Date:   Thu Sep 20 22:11:42 2012 -0400

    Use copy of appearance owner URI when NOTIFYing on receipt of 18x.
    
    Don't FFS use a shm struct after unlocking.

URL:    http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=d19f648201eeb9fc186bcd5e2459987b7da08163
Author: Andrew Mortensen <admorten at isc.upenn.edu>
Date:   Thu Sep 20 17:17:47 2012 -0400

    No need for lock in sca_hash_entry struct. Locking happens at slot level.

URL:    http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=c49fa3c36f8ba139516101955b33c389b2790977
Author: Andrew Mortensen <admorten at isc.upenn.edu>
Date:   Thu Sep 20 16:47:33 2012 -0400

    Possible fix for [SIPR-712]: inadequate locking in sca_handle_subscribe.

URL:    http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=4369f7752984ca3f2511ef2f7f223076bc3dc0c8
Author: Andrew Mortensen <admorten at isc.upenn.edu>
Date:   Thu Sep 20 16:46:09 2012 -0400

    Add sca_hash_table_index_kv_find_unsafe.

URL:    http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=a22482e4dd26db613eb646fb57c210bd5ef67a5d
Author: Andrew Mortensen <admorten at isc.upenn.edu>
Date:   Thu Sep 20 16:44:14 2012 -0400

    Add stub functions for PRACK and REFER with Call-Info.
    
    Must ensure Call-Info headers are stripped before they're sent to the
    callee, as it can confuse the Polycoms about the state.

URL:    http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=f34fe7395a8191437e359572823c6628cb6f07d3
Author: Andrew Mortensen <admorten at isc.upenn.edu>
Date:   Thu Sep 20 13:56:35 2012 -0400

    Ensure that the c_uri.user is empty if there's no contact header.
    
    Possible fix for SIPR-715.

URL:    http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=8a05e548456e3c6703bf37342a081269432de6d5
Author: Andrew Mortensen <admorten at isc.upenn.edu>
Date:   Thu Sep 20 01:24:13 2012 -0400

    Removing unnecessary sca_update routines.
    
    Using P-Asserted-Identity accomplishes what the UPDATE packets failed
    to do, which is to update the caller's display with the correct remote
    party info.

URL:    http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=a8c5b2080c1c3221d232dcbf4aed009e87fdfda8
Author: Andrew Mortensen <admorten at isc.upenn.edu>
Date:   Thu Sep 20 01:23:06 2012 -0400

    Committing for future reference before removing from project.
    
    Able to accomplish what was needed with P-Asserted-Identity header instead.

URL:    http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=472854e9908c6ff2cf4a39d064004e2683ef2bb8
Author: Andrew Mortensen <admorten at isc.upenn.edu>
Date:   Thu Sep 20 01:16:31 2012 -0400

    Fix [SIP-710]: SCA-to-SCA caller shows own DID instead of remote party's.
    
    Inject P-Asserted-Identity header with correct information in 200 OK
    response to SCA pickup of held call.
    
    Also fix regression removing NOTIFYs to caller on 18x replies, and
    update calls to update appearances to include display info.

URL:    http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=03c9725b6d5b7c6f14405c69e8cf9755659ad131
Author: Andrew Mortensen <admorten at isc.upenn.edu>
Date:   Thu Sep 20 01:14:35 2012 -0400

    Add sca_uri_display_escapes_count.

URL:    http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=ec35eb22e8d1c98c73fd35499c7afb4b914de733
Author: Andrew Mortensen <admorten at isc.upenn.edu>
Date:   Thu Sep 20 01:12:39 2012 -0400

    Include escaped callee display info in appearance-uri attribute.
    
    Currently using escape_common function from strcommon.h, found in
    sip-router's libkcore.

URL:    http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=46cf25d2e18d14640624c35cf11d5dd7a6b1224d
Author: Andrew Mortensen <admorten at isc.upenn.edu>
Date:   Tue Sep 18 16:18:04 2012 -0400

    Pass To/From headers' display info and URI when updating appearance.
    
    Preparation for including display info with appearance-uri attribute.

URL:    http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=566ac92dc07d9928808a319d774a0e3cdb49d021
Author: Andrew Mortensen <admorten at isc.upenn.edu>
Date:   Tue Sep 18 09:58:54 2012 -0400

    Remove update_flag for now.
    
    Using UPDATE to correct URIs on both ends of the call caused the Polycom
    handsets to report loops. This in spite of them returning 200 OK to the
    UPDATEs and logging that the URIs were being updated successfully.

URL:    http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=0b09c36e4251ee292a48d2fd83bca2fd0ff4c268
Author: Andrew Mortensen <admorten at isc.upenn.edu>
Date:   Tue Sep 18 00:32:48 2012 -0400

    Reconcile mismatched Contact and To/From URIs early.
    
    Fixes dropped state for caller URI (and stuck state for callee if callee
    is SCA) on second pickup on different handset after hold. Depending on
    the values in the To/From headers won't work, since the SCA reINVITE to
    seize a held call uses the SCA group's AoR in RURI, To and From, leading
    to problems in SCA-to-SCA calls.
    
    This does not yet resolve the display URI problem.

URL:    http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=75143735af38a921f8d8f1bcafdba14de4a3e39a
Author: Andrew Mortensen <admorten at isc.upenn.edu>
Date:   Tue Sep 18 00:26:50 2012 -0400

    Add sca_aor_create_from_info.

URL:    http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=e1b2e0bdb0b2bbd41fbe4e2a1cedb0fb4a682a5f
Author: Andrew Mortensen <admorten at isc.upenn.edu>
Date:   Wed Sep 12 13:08:56 2012 -0400

    Initial attempt to use a flag & exported function to send UPDATEs.
    
    Additional fixes:
        * only attempt to unlink appearances on CANCEL if AoRs are SCA.
        * remove TMCB_DESTROY callback stuff.

URL:    http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=571212688fbe0dd56c4e18d0ae611f8c4b5df59c
Author: Andrew Mortensen <admorten at isc.upenn.edu>
Date:   Wed Sep 12 01:29:38 2012 -0400

    Remove misleading comment.

URL:    http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=798b1324e42071d04f5d71cbef6ef97ca576d6f3
Author: Andrew Mortensen <admorten at isc.upenn.edu>
Date:   Wed Sep 12 01:06:51 2012 -0400

    Register TMCB_E2EACK_IN on INVITE if either caller or callee are SCA.
    
    Fixes NOTIFYs on call answer if caller is non-SCA and callee is SCA.
    Appearance state of SCA callee was getting updated in this case, but
    the ACK callback wasn't getting registered, so no NOTIFYs to group.
    
    Additional small changes:
    	* Put quotes around appearance-uri value in Call-Info header.
    	* Only try to update appearance state on 18x reply if caller
    	is SCA.
    	* Temporarily disable TMCB_DESTROY callback registration.

URL:    http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=06853f5569a9215d0774ca92c7eda673a04b238d
Author: Andrew Mortensen <admorten at isc.upenn.edu>
Date:   Tue Sep 11 23:47:00 2012 -0400

    Clarify certain pro/con points re: UPDATE handling.

URL:    http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=cc03c65d108c0a3f9df1dd076ee24f0f70c4b6e7
Author: Andrew Mortensen <admorten at isc.upenn.edu>
Date:   Tue Sep 11 23:15:45 2012 -0400

    Fix core on shutdown: param passed to usrloc cb must be separate shm_malloc'd.
    
    Passing the module struct (sca_mod) as the callback param causes a core dump
    on shutdown because the usrloc callback destructor will shm_free any param
    if non-NULL, and the module is already disposed by that point. The callback
    isn't currently using any param, so for now pass NULL params when registering
    for usrloc event callbacks.

URL:    http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=91f575b4baf34a8bff16022e807fb086a051414a
Merge: b6477c2 8fed32c
Author: Andrew Mortensen <admorten at isc.upenn.edu>
Date:   Tue Sep 11 17:35:32 2012 -0400

    Merge branch 'master' of git+ssh://repo.net.isc.upenn.edu/git/pnp/sip-router-sca-module

URL:    http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=b6477c2f2329f3c07b5c4ef31dba92e5d49105d6
Author: Andrew Mortensen <admorten at isc.upenn.edu>
Date:   Tue Sep 11 17:34:36 2012 -0400

    Add notes about how to send UPDATEs to call legs after hold/pickup

URL:    http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=8fed32ca2984a5e8eeb92656d7c1bb4c7355ce4a
Author: Jorj Bauer <jorj at jorj.org>
Date:   Tue Sep 11 11:25:38 2012 -0400

    reduce dependency on copy-and-paste string literals

URL:    http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=750ec99e6d65b00f0e203f4cd508a2435812491d
Author: Andrew Mortensen <admorten at isc.upenn.edu>
Date:   Tue Sep 11 10:40:26 2012 -0400

    Improvements to hold/pickup when caller & callee are in SCA groups.
    
    UPDATEs ifdef'd out for now. Will set flag or AVP for script to trigger
    UPDATEs to both call legs after relaying ACK.

URL:    http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=59cc9a44ef0c603503eac70d4b3367b47a610176
Author: Andrew Mortensen <admorten at isc.upenn.edu>
Date:   Tue Sep 11 00:10:32 2012 -0400

    Re-enabled usrloc bindings so deleting subscriptions on unREGISTER works.

URL:    http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=e82a63d6874fa609d7588323500e5560b3ebe963
Author: Andrew Mortensen <admorten at isc.upenn.edu>
Date:   Tue Sep 11 00:09:05 2012 -0400

    Add sca_update.c & sca_update.h to send UPDATEs to both legs after pickup.

URL:    http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=61254d70442144277981f2d866de379413634a4f
Author: Andrew Mortensen <admorten at isc.upenn.edu>
Date:   Wed Sep 5 15:14:18 2012 -0400

    [SIPR-699]: delete subscription when endpoint's registration ends
    
    Detect registration deletion or expiration, and delete endpoint's
    call-info subscription.

URL:    http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=52f501388c99e992d371d17a78dd36ff373d354c
Author: Andrew Mortensen <admorten at isc.upenn.edu>
Date:   Tue Sep 4 10:25:14 2012 -0400

    [SIPR-700]: module should drop subscriber if NOTIFY delivery fails.
    
    Module unlinks & deletes subscription if call-info NOTIFY to subscriber fails.
    Also fix memory leak in the expired purge tick, which was unlinking but not
    deleting.

URL:    http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=11bc9210cd6665087ef79f7b6af9e9e478ea7923
Author: Andrew Mortensen <admorten at isc.upenn.edu>
Date:   Fri Aug 24 23:12:19 2012 -0400

    Display owner and dialog in sca.all_appearances output.

URL:    http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=205c18d3697367fcbc0d93cc243fcb9f751e83df
Author: Andrew Mortensen <admorten at isc.upenn.edu>
Date:   Fri Aug 24 23:10:56 2012 -0400

    Add routine to update callee. Add two convenience lock-if-SCA routines.
    
    Extend appearance struct to store previous owner, callee & dialog.

URL:    http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=94cf6005b264fecd888c8141ebf4247b2a02855f
Author: Andrew Mortensen <admorten at isc.upenn.edu>
Date:   Fri Aug 24 15:20:23 2012 -0400

    Notes on use of To-URI during pickup of held call.

URL:    http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=75b304538f4094340ab7471487cac687fbd1c769
Author: Andrew Mortensen <admorten at isc.upenn.edu>
Date:   Fri Aug 24 13:38:31 2012 -0400

    Add sca_uri_build_aor().

URL:    http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=0b247dbdea53bf46fbe222bbf2dea66b030fdd35
Author: Andrew Mortensen <admorten at isc.upenn.edu>
Date:   Mon Aug 20 22:22:44 2012 -0400

    Fix [SIPR-688]: deadlock on BYE.

URL:    http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=79f7cbf4d301f90e750d94cceebba6a3a87a293f
Author: Andrew Mortensen <admorten at isc.upenn.edu>
Date:   Mon Aug 20 17:21:41 2012 -0400

    Use new sca_appearance owner and dialog update routines.

URL:    http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=8ec690991cd04bd8e2a343e16cd951e19ed60eac
Author: Andrew Mortensen <admorten at isc.upenn.edu>
Date:   Mon Aug 20 17:17:49 2012 -0400

    Add sca_appearance_update_owner_unsafe & sca_appearance_update_dialog_unsafe

URL:    http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=a03b6671398707c0f1f8fe4c0b187109b8a4b1bd
Author: Andrew Mortensen <admorten at isc.upenn.edu>
Date:   Mon Aug 20 17:13:17 2012 -0400

    Replace dialog in appearance on held call pickup.
    
    Known bugs: [SIPR-689]

URL:    http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=a2b8e55aa3f5d939d396270d47c3182bc840070d
Author: Andrew Mortensen <admorten at isc.upenn.edu>
Date:   Thu Aug 16 16:27:57 2012 -0400

    Fix [SIPR-683]: append appearance-uri to call-info NOTIFYs

URL:    http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=776dcfd081910b9fabbee7cbe0c483e25d1dcfc8
Author: Andrew Mortensen <admorten at isc.upenn.edu>
Date:   Thu Aug 16 01:37:13 2012 -0400

    Call hold + pickup from another handset is now working.
    
    A bunch of changes (with a lot of redundancy) for this:
        sca_call_info_is_line_seize_reinvite()
        sca_call_info_seize_held_call()
        sca_call_info_header_remove() now working
        RURI rewrite, drop branches
        lots of debugging messages that can be removed later

URL:    http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=80f5d1e048363a4a2d05bb561fdd5c9706135c47
Author: Andrew Mortensen <admorten at isc.upenn.edu>
Date:   Thu Aug 16 01:29:13 2012 -0400

    Add dset.h for branch manipulation and ruri_mark_new()

URL:    http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=4a0acc450620fefad49e679131790339e4ffbea7
Author: Andrew Mortensen <admorten at isc.upenn.edu>
Date:   Thu Aug 16 01:28:21 2012 -0400

    Add sca_dialog_create_replaces_header.

URL:    http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=22fd70a90607d90ebdabab65e6da3d5d7e0f5aeb
Author: Andrew Mortensen <admorten at isc.upenn.edu>
Date:   Thu Aug 16 01:27:09 2012 -0400

    sca_appearance_update_unsafe now updates index owner and callee.
    
    Add missing check for failed pkg_malloc, too.

URL:    http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=cff481736a3d62cd633077653ba52c00112b2333
Author: Andrew Mortensen <admorten at isc.upenn.edu>
Date:   Tue Aug 14 13:07:30 2012 -0400

    Add sca_get_msg_method.
    
    Simplify method checks for requests/responses.

URL:    http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=7d80fd2b6f4eb5b5edff2a6c580010760cc07747
Author: Andrew Mortensen <admorten at isc.upenn.edu>
Date:   Tue Aug 14 00:26:50 2012 -0400

    Fix [SIPR-677]: NOTIFYs go to answering SCA group too early.
    
    Register a callback for ACKs following 200 OK replies to INVITE (TMCB_E2EACK_IN).
    Check to see if the To-URI is a shared appearance AoR, and NOTIFY if it is.

URL:    http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=bf6addd45db22b038fd698ab538416b0b18b16cb
Author: Andrew Mortensen <admorten at isc.upenn.edu>
Date:   Tue Aug 14 00:19:15 2012 -0400

    Add tm_load.h for tm module API.

URL:    http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=cf6f490058a24f228dc72b82166cdda52d36488b
Author: Andrew Mortensen <admorten at isc.upenn.edu>
Date:   Tue Aug 14 00:18:26 2012 -0400

    Invoke sca_appearance_register when saving a subscription.
    
    Ensures an sca_appearance_list for the subscribing AoR exists in the
    appearances hash table.

URL:    http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=e6cbeaf209fec63a6b677e192547710825c5f964
Author: Andrew Mortensen <admorten at isc.upenn.edu>
Date:   Tue Aug 14 00:17:40 2012 -0400

    Added sca_appearance_register.
    
    Ensures an sca_appearance_list for SUBSCRIBE-ing AoRs exists in the
    appearances table.

URL:    http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=f43e4c36cf67635c697af88ef510d26454298951
Author: Andrew Mortensen <admorten at isc.upenn.edu>
Date:   Tue Aug 14 00:17:09 2012 -0400

    Moved tm_load.h header to sca_common.h

URL:    http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=4f243623e1c379f3ea5d0aa76396cd7b8c3610a9
Author: Andrew Mortensen <admorten at isc.upenn.edu>
Date:   Tue Aug 14 00:16:23 2012 -0400

    Notes on moving entirely to using tm module callbacks.

URL:    http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=d7fc85a606d4d2ab79f0afce99e30eff1144f9f1
Author: Andrew Mortensen <admorten at isc.upenn.edu>
Date:   Mon Aug 13 14:57:25 2012 -0400

    Notes regarding use of tm module callbacks to handle ACKs

URL:    http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=8ae135a34433054a3871cdebaeb79c5c62290761
Author: Andrew Mortensen <admorten at isc.upenn.edu>
Date:   Mon Aug 13 14:26:00 2012 -0400

    Split INVITE handler into dedicated functions, myriad other changes.
    
    Implement SLCB_REPLY_READY callback function to catch proxy-generated
    errors from e.g. sl_reply, which doesn't hit the onreply_route.
    
    Fixes for [SIPR-665], [SIPR-668], [SIPR-669], [SIPR-670] and [SIPR-673].

URL:    http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=57905957db810e6b2a2cdb6279d0840c1ab9363c
Author: Andrew Mortensen <admorten at isc.upenn.edu>
Date:   Mon Aug 13 14:24:35 2012 -0400

    Hook sl module's SLCB_REPLY_READY to detect proxy-generated errors.

URL:    http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=9f1d0920e7f370f655007818e9fc8d97a2505849
Author: Andrew Mortensen <admorten at isc.upenn.edu>
Date:   Mon Aug 13 14:22:46 2012 -0400

    Extend sca_subscription_terminate to take options.
    
    Allows caller to unsubscribe, or unsubscribe and drop released line.

URL:    http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=f3123f3a567d16ed84635bf1bb3cb7df900e4a66
Author: Andrew Mortensen <admorten at isc.upenn.edu>
Date:   Fri Aug 10 01:56:24 2012 -0400

    Removed sca_unsubscribe_line_seize export.

URL:    http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=ed1c6f28cfddcebb2afe7dc983afaffe401ab6b6
Author: Andrew Mortensen <admorten at isc.upenn.edu>
Date:   Fri Aug 10 01:55:46 2012 -0400

    Removed unusued exported sca_unsubscribe_line_seize function.

URL:    http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=1eb761515c6abb5cda4771c297401e62b81c5d12
Author: Andrew Mortensen <admorten at isc.upenn.edu>
Date:   Fri Aug 10 01:39:37 2012 -0400

    sca_subscription_terminate doesn't care if a subscription exists.
    
    It now returns early if there's no subscription to terminate.
    Increment NOTIFY Cseq for line-seize subscription before sending
    terminating packet.

URL:    http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=b36730323a3f8d7c7973fb9438abe29508597233
Author: Andrew Mortensen <admorten at isc.upenn.edu>
Date:   Fri Aug 10 01:35:36 2012 -0400

    Add sca_appearance_seize_next_available_unsafe.
    
    Used in INVITE 200 reply handler to seize and make active the SCA
    callee's appearance-state.

URL:    http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=2a840c67a35c4e06bc5c362e2e28cb42de216552
Author: Andrew Mortensen <admorten at isc.upenn.edu>
Date:   Fri Aug 10 01:30:44 2012 -0400

    Fix [SIPR-663]: handle Contact-less BYEs. Add sca_uri_extract_aor.
    
    The raw URI from the To header body frequently contains a parameter
    list. We only use AoRs to do lookups.

URL:    http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=e32fdffcdeedf1e0d0399d883e2029e4ef093844
Author: Andrew Mortensen <admorten at isc.upenn.edu>
Date:   Thu Aug 9 16:37:16 2012 -0400

    Updated NOTES re: seizing held line from another handset.

URL:    http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=e009f06789c73860428a42c92ee3d8e1f3079831
Author: Andrew Mortensen <admorten at isc.upenn.edu>
Date:   Wed Aug 8 23:22:10 2012 -0400

    Add sca_uri_is_shared_appearance.
    
    Remove a few debugging lines.

URL:    http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=eaf81de37baac269135cac55ab4fd42d3b72e045
Author: Andrew Mortensen <admorten at isc.upenn.edu>
Date:   Tue Aug 7 16:46:52 2012 -0400

    Detect call hold INVITEs & update state. Handle Call-Info in BYE replies.
    
    Blinking lights on hold! Consultative & blind xfers work!

URL:    http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=68a3cbd66187460aafa84c8ce6a1f2190aa27a62
Author: Andrew Mortensen <admorten at isc.upenn.edu>
Date:   Tue Aug 7 16:26:33 2012 -0400

    Add sca_appearance_state_for_index.
    
    Convenient for looking up appearance based on line-seize subscription info.

URL:    http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=9347715a2f5ac4f847e45d1412bab48cacbf0b17
Author: Andrew Mortensen <admorten at isc.upenn.edu>
Date:   Tue Aug 7 16:25:43 2012 -0400

    Only NOTIFY on line-seize subscription expiration if state is "seized"

URL:    http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=d8bcf925501f883ebab79d45e75aee5ef9042cca
Author: Andrew Mortensen <admorten at isc.upenn.edu>
Date:   Tue Aug 7 16:23:28 2012 -0400

    Add sca_call_is_held to detect whether call is on hold.
    
    Uses parser/sdp/sdp.h; very similar to modules_k/textops's is_audio_on_hold.

URL:    http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=b9d082fbbaf16faadccb45dcf89f05c910d93b61
Author: Andrew Mortensen <admorten at isc.upenn.edu>
Date:   Mon Aug 6 16:27:35 2012 -0400

    Fix reply handling, add CANCEL handler, handle BYEs from non-SCA lines
    
    Add some debugging messages.

URL:    http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=f728283da3473a80e65a9d32c36d0a5dc580a3cb
Author: Andrew Mortensen <admorten at isc.upenn.edu>
Date:   Mon Aug 6 16:26:06 2012 -0400

    Fix implementation by pointing dialog members to correct offsets.

URL:    http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=e94074a009c275dacb5d9c0aee03ae04ce4c7d25
Author: Andrew Mortensen <admorten at isc.upenn.edu>
Date:   Mon Aug 6 16:24:14 2012 -0400

    Add sca_appearance_unlink_by_tags.
    
    Allow unlinking from appearance list by dialog. Useful when handling
    requests/responses from non-SCA lines to SCA lines. sca_appearance
    struct is now aware of its appearance list to make this possible.

URL:    http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=0f0e2f0092beca6dc1e8eddaf5aaf85ebe839f3b
Author: Andrew Mortensen <admorten at isc.upenn.edu>
Date:   Thu Aug 2 15:59:54 2012 -0400

    Add sca_get_msg_cseq_method

URL:    http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=b483b96c9b5519e20720a08132ead94dd56ee47e
Author: Andrew Mortensen <admorten at isc.upenn.edu>
Date:   Thu Aug 2 15:09:28 2012 -0400

    Make Call-Info header detection case-insensitive.
    
    Net::SIP lowercases's initial character after hyphen in headers.

URL:    http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=7a5c91b8b79c7599d8e81fe3a50a3c778f88592b
Author: Andrew Mortensen <admorten at isc.upenn.edu>
Date:   Thu Aug 2 12:18:15 2012 -0400

    Update sca_appearance_update_unsafe call to match new prototype.

URL:    http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=baf11d677e14317385e7a63072d16d14efb04406
Author: Andrew Mortensen <admorten at isc.upenn.edu>
Date:   Thu Aug 2 12:16:16 2012 -0400

    Initial (unsafe) non-locking appearance update routine.
    
    Only updates index, state, uri & dialog. TODO: owner, callee.

URL:    http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=ee464091c3506c6c977cba49fe5a310656d7e310
Author: Andrew Mortensen <admorten at isc.upenn.edu>
Date:   Thu Aug 2 12:03:40 2012 -0400

    Initial work looking up SCA appearance by dialog, not Call-Info header.
    
    Required to process responses/requests from non-SCA lines.

URL:    http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=4a61c692e69fad0e6788725a1e0b2c844607ed7e
Author: Andrew Mortensen <admorten at isc.upenn.edu>
Date:   Wed Jul 25 14:47:48 2012 -0400

    Implement sca_call_info_update and handler functions.

URL:    http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=e278397916e0b31d7510a3ef324631fd0c0d7d97
Author: Andrew Mortensen <admorten at isc.upenn.edu>
Date:   Wed Jul 25 11:47:13 2012 -0400

    Improve subscription termination handling. Track appearance indexes.
    
    Release seized lines on subscription termination. Use updated constant.

URL:    http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=a2f99b96bebf7def0c9bc65f1d635679671c1798
Author: Andrew Mortensen <admorten at isc.upenn.edu>
Date:   Wed Jul 25 11:33:22 2012 -0400

    Add unsafe (i.e., use only when locked) find and unlink functions.
    
    Reduce amount of locking done oer operation by acquiring lock once,
    then using "unsafe" hash table functions.

URL:    http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=1c0166538f51c94ee357df82a5c7b24f7a34fca5
Author: Andrew Mortensen <admorten at isc.upenn.edu>
Date:   Wed Jul 25 11:28:42 2012 -0400

    Add sca_appearance_for_index_unsafe, sca_appearance_for_dialog.
    
    sca_appearance_update_index now updates dialog, too.

URL:    http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=6d96f924f9888b7f432ba3f3e1cc5b6b294f0f9b
Author: Andrew Mortensen <admorten at isc.upenn.edu>
Date:   Wed Jul 25 11:22:42 2012 -0400

    Use updated sca_appearance_update_index, constant name.

URL:    http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=7adbb3bb212f20426ccdf8cfd10ef91359fbc87f
Author: Andrew Mortensen <admorten at isc.upenn.edu>
Date:   Wed Jul 25 11:20:24 2012 -0400

    Export sca_call_info_update.
    
    Temporarily export sca_unsubscribe_line_seize.

URL:    http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=f8ca7820635567052d9c5b202fac11134ab0db3e
Author: Andrew Mortensen <admorten at isc.upenn.edu>
Date:   Wed Jul 25 11:07:52 2012 -0400

    Use updated constants, add comment about hooking failed replies.

URL:    http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=058b0aa803d66f0fb9b3ae87435a6cd3924e3043
Author: Andrew Mortensen <admorten at isc.upenn.edu>
Date:   Wed Jul 25 11:05:23 2012 -0400

    Add prototype for sca_dialog_build_from_headers, SCA_DIALOG_EMPTY

URL:    http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=4cdfefd8a47a2bea10d279ad20579b056c4e49d1
Author: Andrew Mortensen <admorten at isc.upenn.edu>
Date:   Wed Jul 25 11:03:44 2012 -0400

    include data_lump.h for del_lump Call-Info header removal.

URL:    http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=a0b59cd0c5d4d86e0d553d81d70fb2adb0d8b643
Author: Andrew Mortensen <admorten at isc.upenn.edu>
Date:   Wed Jul 25 11:01:53 2012 -0400

    New notes on dialog tracking, removing header, sdp parsing

URL:    http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=b9e5fb0de5757551866738db3892c1b9adce4a58
Author: Andrew Mortensen <admorten at isc.upenn.edu>
Date:   Wed Jul 25 10:59:57 2012 -0400

    Add util functions, sca_dialog_build_from_tags.

URL:    http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=58502f3fa92b6ea2dd50c8b2274b17fc0b5bc083
Author: Andrew Mortensen <admorten at isc.upenn.edu>
Date:   Tue Jul 17 16:49:40 2012 -0400

    Fixes for line-seize reSUBSCRIBEs, line-seize expire time.

URL:    http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=7062904cba4c36e2f296b782fd9175914cc9b348
Author: Andrew Mortensen <admorten at isc.upenn.edu>
Date:   Tue Jul 17 16:47:46 2012 -0400

    Fix sca_call_info_header_append_appearances.
    
    Loop wasn't incrementing buffer pointer.

URL:    http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=342d4cee957ef3944419197a58f28354dec0945b
Author: Andrew Mortensen <admorten at isc.upenn.edu>
Date:   Tue Jul 17 10:44:53 2012 -0400

    Add parser/hf.h. Required for Call-Info header parsing.

URL:    http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=a93b2c5c007e05c6027643e2b9f09a6775bbce4b
Author: Andrew Mortensen <admorten at isc.upenn.edu>
Date:   Tue Jul 17 10:44:12 2012 -0400

    Release seized appearances when line-seize subscriber hangs up.

URL:    http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=eecb3b1830903c3e42c80ceb1e458cc631c3a495
Author: Andrew Mortensen <admorten at isc.upenn.edu>
Date:   Tue Jul 17 10:43:22 2012 -0400

    Fix leak: Call sca_appearance_free after unlinking appearance.

URL:    http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=7e4aa668d1fa5c6cc34d6e5350c64649a005c641
Author: Andrew Mortensen <admorten at isc.upenn.edu>
Date:   Tue Jul 17 10:42:16 2012 -0400

    Implement sca_call_info_header_find and sca_call_info_body_parse.

URL:    http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=da5a8008460bc03c6cb6d32740cf09425c0ed067
Author: Andrew Mortensen <admorten at isc.upenn.edu>
Date:   Tue Jul 17 10:39:30 2012 -0400

    Implement sca_appearance_release_index.
    
    Correct sca_appearance_free prototype.

URL:    http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=d694cebab5b2e2849059fb0376a38e074646c703
Author: Andrew Mortensen <admorten at isc.upenn.edu>
Date:   Mon Jul 16 09:25:00 2012 -0400

    Shared Call Appearance module for sip-router.
    
    Move to repo.net.isc.upenn.edu.




More information about the sr-dev mailing list