Branch to experiment with multiple/virtual domain support


git-svn-id: http://scm.sipfoundry.org/rep/sipX/branches/virtual-domain@7491 a612230a-c5fa-0310-af8b-88eea846685b
Remove old svnmerge properties

git-svn-id: http://scm.sipfoundry.org/rep/sipX/branches/virtual-domain@7535 a612230a-c5fa-0310-af8b-88eea846685b
Initialized merge tracking via "svnmerge" with revisions "1-7490" from 
https://scm.sipfoundry.org/rep/sipX/main


git-svn-id: http://scm.sipfoundry.org/rep/sipX/branches/virtual-domain@7536 a612230a-c5fa-0310-af8b-88eea846685b
Merged revisions 7491-7552 via svnmerge from 
https://scm.sipfoundry.org/rep/sipX/main

........
  r7492 | lazyboy | 2006-09-15 21:40:44 -0600 (Fri, 15 Sep 2006) | 1 line
  
  XCF-1183 saves domain name change to config.defs, add unit tests, start adding support for dialing rules generation
........
  r7494 | lazyboy | 2006-09-16 09:18:29 -0600 (Sat, 16 Sep 2006) | 1 line
  
  do not implement dialingruleprovider until i'm ready, causes NPE on activation
........
  r7495 | dkrzemin | 2006-09-16 09:26:21 -0600 (Sat, 16 Sep 2006) | 2 lines
  
  XCF-1202 suppport for anonymous caller aliases per gateway
........
  r7499 | lazyboy | 2006-09-17 12:04:40 -0600 (Sun, 17 Sep 2006) | 1 line
  
  XCF-1183 - Integrate domain aliasing w/dial plans. Replicate forwardingrules.xml and alter mappingrules.xml
........
  r7500 | lazyboy | 2006-09-17 12:28:52 -0600 (Sun, 17 Sep 2006) | 1 line
  
  XCF-1183 Surpress velocity warning about missing variables for forwaring rules generation
........
  r7501 | dkrzemin | 2006-09-17 13:35:09 -0600 (Sun, 17 Sep 2006) | 4 lines
  
  XCF-1187 updates to gateway DB to store caller alias info
  remove users.external_number field from DB - it's stored in used settings
  changed names of several database test file (*.xml - *.db.xml) to enable checking syntaxt against sipxconfig_db.dtd 
........
  r7502 | dkrzemin | 2006-09-17 14:58:17 -0600 (Sun, 17 Sep 2006) | 2 lines
  
  XCF-1183 change host match generation - each rule has a chance to generate its own host match now, HostPatternProvider removed.
........
  r7503 | dkrzemin | 2006-09-18 11:34:53 -0600 (Mon, 18 Sep 2006) | 2 lines
  
  Martin suggested a better description for supervisor option.
........
  r7504 | lazyboy | 2006-09-18 14:09:18 -0600 (Mon, 18 Sep 2006) | 1 line
  
  XCF-1183 Go to activate dial plans from domain edit, make domain table persistant
........
  r7505 | dworley | 2006-09-18 14:31:54 -0600 (Mon, 18 Sep 2006) | 6 lines
  
  mergefrom user_dworley_redirectors2main 7472
  
  Add a test to the start script to check for /etc/sipxpbx/*.NEW files,
  which have about the same unfortunate features as *.rpmnew files, but
  are only generated by the build system, not RPM installs.
........
  r7506 | dkrzemin | 2006-09-18 16:13:46 -0600 (Mon, 18 Sep 2006) | 4 lines
  
  XCF-1187 new Caller ID panel for Gateway UI - you can specify default Caller ID, switch on Caller ID blocking and specify how user extension will be modified to create caller ID
  - moved Prefix to new Dial Plan panel
  - updated TabNavigation component to work properly in forms - it's using SubmitLinks (and not direct links) if submit parameter is set to true, it triggers validation and saves edited values in the session
........
  r7507 | dworley | 2006-09-18 16:24:31 -0600 (Mon, 18 Sep 2006) | 2 lines
  
  A bunch of trivial improvements found during code review.
........
  r7508 | dkrzemin | 2006-09-18 17:27:06 -0600 (Mon, 18 Sep 2006) | 7 lines
  
  XCF-1209 declare park time-out as required settings
  - fix requiredEnabled parameter in SettingsEditor - due to incorrect parameter name (was: isRequiredEnabled should be: requiredEnabled) this never worked correctly,
  - added explicit "requiredEnabled=false" to EditPhoneDefaults, EditAttendantDefaults and EditOrbitDefaults screen.
  
  The initial goal of requiredEnabled was disabling 'required' validator for group screens (on group levels all paramters are optional), but since it was requiredEnabled never worked properly we did not bother to pass this parameter. 
........
  r7511 | dkrzemin | 2006-09-19 08:03:00 -0600 (Tue, 19 Sep 2006) | 2 lines
  
  XCF-1256 since we have multiple tabs on gateway screen we need to keep gateway in the session, in some cases it was not cleared properly and instead of adding new gateways UI was only editing the old ones
........
  r7512 | dkrzemin | 2006-09-19 09:00:03 -0600 (Tue, 19 Sep 2006) | 2 lines
  
  XCF-1210 deleted groups are now properly deleted from intercom as well
........
  r7513 | lazyboy | 2006-09-19 10:53:06 -0600 (Tue, 19 Sep 2006) | 1 line
  
  Point to dial plans by classpath for data initialization step. this temp breaks eclipse unit test running
........
  r7514 | dkrzemin | 2006-09-19 11:18:38 -0600 (Tue, 19 Sep 2006) | 4 lines
  
  XCF-1058 Change default logging format to resemble standard sipx logs. Pring full ISO8601 time stamp (date included)
  example: "2006-09-19 13:12:07,761":DEBUG:LazySipxReplicationContextImpl:87:Waiting for work
  introduce new category to make possible changing sipXconfig logging level without changing libraries logging level
........
  r7515 | lazyboy | 2006-09-19 13:52:18 -0600 (Tue, 19 Sep 2006) | 1 line
  
  load dial plans found only from root classpath
........
  r7516 | lazyboy | 2006-09-19 13:53:22 -0600 (Tue, 19 Sep 2006) | 1 line
  
  do not cache dial plan config generator in dial plan context, otherwise xml files do not update with new system configuration
........
  r7517 | lazyboy | 2006-09-19 14:03:17 -0600 (Tue, 19 Sep 2006) | 1 line
  
  update for sipxconfig dev release 3.5.5
........
  r7519 | dkrzemin | 2006-09-19 14:53:11 -0600 (Tue, 19 Sep 2006) | 3 lines
  
  XCF-1252 use the shortest numeric alias as an extension (if alphanumeric username is used) 
  extension is used when generating extension DB and during per-gateway transformations of Caller ID
........
  r7520 | dkrzemin | 2006-09-19 15:59:39 -0600 (Tue, 19 Sep 2006) | 2 lines
  
  New test for supervisor.
........
  r7521 | dworley | 2006-09-19 20:56:59 -0600 (Tue, 19 Sep 2006) | 2 lines
  
  Add incoming ISN dialing information.
........
  r7524 | xmlscott | 2006-09-20 08:28:17 -0600 (Wed, 20 Sep 2006) | 1 line
  
  correct the location of the ssl cert documentation
........
  r7526 | dkrzemin | 2006-09-20 09:09:41 -0600 (Wed, 20 Sep 2006) | 4 lines
  
  XCF-1295 add support for retrievin music on hold URI
  Snom phones now set sipXpark server as their default music on hold source.
  See: SnomPhone.SnomLineDefaults.getMohUri
........
  r7527 | dkrzemin | 2006-09-20 09:16:37 -0600 (Wed, 20 Sep 2006) | 2 lines
  
  checkstyle fix
........
  r7528 | dkrzemin | 2006-09-20 11:25:22 -0600 (Wed, 20 Sep 2006) | 2 lines
  
  XCF-1258 caller alias DB patch needs to be postgres 7.4 compliant
........
  r7529 | dkrzemin | 2006-09-20 13:05:13 -0600 (Wed, 20 Sep 2006) | 2 lines
  
  XCF-1255 test error messages after adding gateways with duplicate names
........
  r7530 | dkrzemin | 2006-09-20 13:51:36 -0600 (Wed, 20 Sep 2006) | 2 lines
  
  XCF-1245 fix gateway prefix handling for emergency rules (also for legacy local and international rules)
........
  r7531 | dkrzemin | 2006-09-20 14:17:16 -0600 (Wed, 20 Sep 2006) | 3 lines
  
  iXCF-1236 if area code is longer than external number length, do not generate pattern that matches everything prefixed with area code, instead cut the lenght of the area code
  area code = 123456, external number lenght = 3 ==> dial pattern = 123 (and not 123456. as it used to be)
........
  r7532 | dkrzemin | 2006-09-20 14:42:25 -0600 (Wed, 20 Sep 2006) | 2 lines
  
  XCF-1243 clean alias field in UserForm component, make UI test to check if it was cleaned properly
........
  r7533 | dkrzemin | 2006-09-20 15:53:52 -0600 (Wed, 20 Sep 2006) | 2 lines
  
  XCF-1211 fix references to "null" fields during validation
........
  r7537 | dkrzemin | 2006-09-21 13:36:21 -0600 (Thu, 21 Sep 2006) | 4 lines
  
  XCF-1249 change the way permissions are tracked in dailing rules to fix support for custom rules
  dialing rules now keep the list of permisison names (and not the list of permissions as before)
  it fixes issues with dialing rules "forgetting" which permissions were selected
........
  r7538 | dkrzemin | 2006-09-21 20:57:26 -0600 (Thu, 21 Sep 2006) | 2 lines
  
  XCF-1215 added "None" as a valid choice in permission dropdown list for long distance permissions
........
  r7539 | dkrzemin | 2006-09-21 21:55:11 -0600 (Thu, 21 Sep 2006) | 3 lines
  
  XCF-1234 handle required empty prefixes correctly: sipXconfig now treats empty prefixes as optional internally
  (it's better to do that than to require users to check "opional" checkbox every time thy happen to set empty prefix)
........
  r7540 | dworley | 2006-09-22 08:56:03 -0600 (Fri, 22 Sep 2006) | 4 lines
  
  Move ISN mapping rule to the top (which has no effect but matches the
  recommendation in the Wiki), and change "\* to "*" in the pattern,
  which matches only "*".
........
  r7541 | dkrzemin | 2006-09-22 10:52:27 -0600 (Fri, 22 Sep 2006) | 3 lines
  
  XCF-1240 - test exposing the problem (commented out for now)
  need more info from registrar developers to fix it
........
  r7542 | dworley | 2006-09-22 11:08:54 -0600 (Fri, 22 Sep 2006) | 2 lines
  
  Normalize destination e-mail address.
........
  r7543 | dworley | 2006-09-22 11:15:46 -0600 (Fri, 22 Sep 2006) | 2 lines
  
  First production version of registration-summary.
........
  r7544 | dworley | 2006-09-22 11:21:55 -0600 (Fri, 22 Sep 2006) | 3 lines
  
  Remove port numbers from registration addresses, as many UAs will
  choose random port numbers when they restart.
........
  r7545 | lazyboy | 2006-09-22 12:10:06 -0600 (Fri, 22 Sep 2006) | 1 line
  
  XCF-1247 Move all process definitions into separate files for more server modularity
........
  r7546 | dkrzemin | 2006-09-22 12:31:27 -0600 (Fri, 22 Sep 2006) | 2 lines
  
  XCF-1240 properly compute translated pattern to be inserted in authorization rules - even if regex characters are in the dial pattern, according to current definition {vdigits} is understood as "The suffix of the dial string that starts with the first variable digit matched."
........
  r7547 | dkrzemin | 2006-09-22 12:52:38 -0600 (Fri, 22 Sep 2006) | 3 lines
  
  XCF-1264 fix classpath errors for OEM plugins during DB initialization phase
  remove sipxplugin.bean.xml from the list of loaded spring bean files - it's not needed for initialization phase
........
  r7548 | lazyboy | 2006-09-22 13:35:08 -0600 (Fri, 22 Sep 2006) | 1 line
  
  Remove redundant INSTALL definitions, reporting warnings during configure step
........
  r7549 | dkrzemin | 2006-09-22 15:12:40 -0600 (Fri, 22 Sep 2006) | 3 lines
  
  XCF-1259 re-enable music support in sipXconfig
  you can select music that will be played when call is on hold by going to Features->Music on Hold menu
........
  r7550 | dkrzemin | 2006-09-22 16:12:58 -0600 (Fri, 22 Sep 2006) | 2 lines
  
  XCF-1259 basic UI test for MoH screen
........
  r7551 | lazyboy | 2006-09-22 16:34:46 -0600 (Fri, 22 Sep 2006) | 1 line
  
  FIX BUILD: watchdog and process def unit test failures
........
  r7552 | lazyboy | 2006-09-22 19:46:49 -0600 (Fri, 22 Sep 2006) | 1 line
  
  Merge Scott L. changes to supress output during RPM install and to initialize database in sipxpbx startup script
........


git-svn-id: http://scm.sipfoundry.org/rep/sipX/branches/virtual-domain@7554 a612230a-c5fa-0310-af8b-88eea846685b
Added another version of SipUserAgent::setHostAliases that accepts a UtlSList of host aliases to speed up loading of a large number of aliases.
Using this version reduced sipproxy startup time from ~25 sec to ~2 sec when loading 10000 domains.



git-svn-id: http://scm.sipfoundry.org/rep/sipX/branches/virtual-domain@7555 a612230a-c5fa-0310-af8b-88eea846685b
Added a new IMDB table for domains.  Used to read domains and associated realms from xml config.
Also added a couple of table initializations to SIPDBManager that looked like were missing.



git-svn-id: http://scm.sipfoundry.org/rep/sipX/branches/virtual-domain@7556 a612230a-c5fa-0310-af8b-88eea846685b
Added some virtual domain support to proxy and authproxy.
- authproxy and proxy load all virtual domains from IMDB and add them as host aliases
- modified authproxy to send different realms when challanging for proxy authorization depending on domain



git-svn-id: http://scm.sipfoundry.org/rep/sipX/branches/virtual-domain@7557 a612230a-c5fa-0310-af8b-88eea846685b
Added some virtual domain support to the registrar.
 - modified registrar to accept registrations for any of the configured virtual domains and to send different realms when challenging for www authorization



git-svn-id: http://scm.sipfoundry.org/rep/sipX/branches/virtual-domain@7558 a612230a-c5fa-0310-af8b-88eea846685b
Merged revisions 7553-7697 via svnmerge from 
https://scm.sipfoundry.org/rep/sipX/main

........
  r7553 | lazyboy | 2006-09-23 22:16:32 -0600 (Sat, 23 Sep 2006) | 1 line
  
  XCF-1268 - Freeze sipxconfig db schema to version 4
........
  r7559 | lazyboy | 2006-09-24 18:20:27 -0600 (Sun, 24 Sep 2006) | 1 line
  
  XCF-1266 - Add domain alias rules before dialing rules in mappingrules.xml generation
........
  r7560 | dworley | 2006-09-25 08:36:56 -0600 (Mon, 25 Sep 2006) | 2 lines
  
  Remove debugging print that I accidentally checked in.
........
  r7566 | xmlscott | 2006-09-25 13:34:02 -0600 (Mon, 25 Sep 2006) | 10 lines
  
  [XPB-761] Correct problems with incorrect voicemail message counts
    The problem appears to have been a result of the fact that the
    summary.xml file in each folder cached the counts, but could under
    some circumstances end up with the wrong counts.  Some mechansims
    use the cached values, and others used the actual message files.
    This change eliminates the summary.xml file mechansim, and just
    counts the files in the (few) cases in which we need the numbers.
  [XCF-1251] correct status report following purge of deleted messages
  [XPB-777] fix delete all in mailbox
........
  r7567 | lazyboy | 2006-09-25 15:25:41 -0600 (Mon, 25 Sep 2006) | 1 line
  
  XCF-1241 Add access to domain name to SOAP
........
  r7568 | lazyboy | 2006-09-25 15:37:41 -0600 (Mon, 25 Sep 2006) | 1 line
  
  XCF-1269 typo in manage domain ui
........
  r7569 | lazyboy | 2006-09-25 15:43:14 -0600 (Mon, 25 Sep 2006) | 1 line
  
  sipxconfig startup script should be recognizing sipx database version 4 schemas now
........
  r7570 | dpetrie | 2006-09-25 22:30:58 -0600 (Mon, 25 Sep 2006) | 5 lines
  
  Added sipXtapi, callManager and CpMediaInterface methods to set properties on
  a conference/CpPeerCall assocated CpMediaInterface and a call/SipConnection
  assocated CpMediaInterface connection.
........
  r7571 | dpetrie | 2006-09-25 22:32:03 -0600 (Mon, 25 Sep 2006) | 5 lines
  
  Added sipXtapi, callManager and CpMediaInterface methods to set properties on
  a conference/CpPeerCall assocated CpMediaInterface and a call/SipConnection
  assocated CpMediaInterface connection.
........
  r7572 | lazyboy | 2006-09-25 22:58:20 -0600 (Mon, 25 Sep 2006) | 1 line
  
  Fix rpm build error with lib dir not interpretting rpm build dir correctly
........
  r7574 | lazyboy | 2006-09-26 13:37:26 -0600 (Tue, 26 Sep 2006) | 1 line
  
  XCF-1279 - Change verbiage for domain name value and move to sidebar
........
  r7576 | xmlscott | 2006-09-26 14:24:27 -0600 (Tue, 26 Sep 2006) | 2 lines
  
  fix upgrade pruning of summary.xml files
........
  r7581 | dworley | 2006-09-26 15:29:21 -0600 (Tue, 26 Sep 2006) | 3 lines
  
  Add information about retrieving voicemail (and use of RFC 2833 DTMF).
  Add information about MOH source URI.
........
  r7582 | lazyboy | 2006-09-26 16:00:24 -0600 (Tue, 26 Sep 2006) | 1 line
  
  Mark Polycom line registation settings that are determined automatically by user information as advanced settings to guard against redundant and possible erroneous setting values
........
  r7583 | lazyboy | 2006-09-26 19:14:29 -0600 (Tue, 26 Sep 2006) | 1 line
  
  FIX BUILD: Unit test assumed polycom authid was first visible on page
........
  r7584 | lazyboy | 2006-09-26 20:22:30 -0600 (Tue, 26 Sep 2006) | 1 line
  
  XCF-1281 - Allow polycom phones to be bulked changed to 2.0/1.6 firmware and set default accordingly for new phones from command line
........
  r7585 | dworley | 2006-09-26 21:01:35 -0600 (Tue, 26 Sep 2006) | 4 lines
  
  Convert the code to use the Posix str(n)casecmp at all times.
  Set #define's in OsDefs.h to adapt to Windows systems that only have
  str(n)icmp.
........
  r7586 | dworley | 2006-09-26 21:52:11 -0600 (Tue, 26 Sep 2006) | 7 lines
  
  mergefrom pingtel-main 7293
  
  Fix problems found by Valgrind:  uninitialized variables and SipRouter
  not removing from the SipUserAgent the message listener it attaches.
  This appears to fix the intermittent crashes seen in the sipXproxy
  tests.
........
  r7587 | lazyboy | 2006-09-26 22:58:08 -0600 (Tue, 26 Sep 2006) | 1 line
  
  XCF-1257 - Package CDRs into separate RPM, add build support for ruby(abi) only relevant for centos4 and rhe4 and used by cdrs
........
  r7589 | lazyboy | 2006-09-27 08:23:44 -0600 (Wed, 27 Sep 2006) | 1 line
  
  XCF-1143 Fix SNTP w/DHCP setting label and description for polycom phones, it was reversed
........
  r7592 | dworley | 2006-09-27 14:45:25 -0600 (Wed, 27 Sep 2006) | 2 lines
  
  Remove svn:executable attribute from .cpp file.
........
  r7593 | dworley | 2006-09-28 08:15:27 -0600 (Thu, 28 Sep 2006) | 9 lines
  
  mergefrom pingtel-main 7053,7199
  
  Merge changes to the config directory from Pingtel Main.
  (Most of rev. 7199 is changes to sipXbuild, which is the Pingtel
  rel. eng. system. and not included here.)
  
  Change the 'config' subdirectories from svn:externals to symbolic links
    (get rid of acsite.m4 by folding it into configure.as where it belonged)
........
  r7594 | dworley | 2006-09-28 08:26:46 -0600 (Thu, 28 Sep 2006) | 3 lines
  
  Remove config/cppunit.m4, as it duplicates what should be a system
  file.
........
  r7595 | dworley | 2006-09-28 08:48:47 -0600 (Thu, 28 Sep 2006) | 3 lines
  
  Remove svn:externals for 'resiprocate' accidentally recreated by the
  merge of rev. 7593.
........
  r7596 | lazyboy | 2006-09-28 10:06:29 -0600 (Thu, 28 Sep 2006) | 1 line
  
  XCF-1244,XCF-1109 Redo DST settings for SNTP to enumerated lists
........
  r7597 | lazyboy | 2006-09-28 11:13:55 -0600 (Thu, 28 Sep 2006) | 1 line
  
  XCF-1244 - Allow 0 for DST start/stop dates to signify DST is not used. Validation for other DST fields to allow 0 were made on svn rev 7596 
........
  r7598 | dkrzemin | 2006-09-28 15:52:02 -0600 (Thu, 28 Sep 2006) | 5 lines
  
  XCF-1278 attempt to fix:
  - fix generated XML (back to: domain, alias from target_domain, caller_alias)
  - add generating caller-alias whenever gateway data is changed
  - add caller-alias to resource map
........
  r7599 | dworley | 2006-09-28 21:22:10 -0600 (Thu, 28 Sep 2006) | 3 lines
  
  Use freenum.org as the ISN redirector, as that is what the ISN people
  intend to use for the long term.
........
  r7600 | dkrzemin | 2006-09-29 12:27:20 -0600 (Fri, 29 Sep 2006) | 3 lines
  
  XCF-1287 displayName parameter needs to be set on a TextField for validation message to work properly.
  Ideally TextLabel should hold this value and not text field (which would require Tapestry fix), or we could be more intelligent about setting this from our FieldPanel component. For now though I just added missing displayName declarations.
........
  r7601 | dkrzemin | 2006-09-29 12:50:51 -0600 (Fri, 29 Sep 2006) | 2 lines
  
  XCF-1286 - sipXconfig will now restart sipXproxy (in addition to restarting registrar and authproxy) when activating dial plans. Newly added support for domain aliases requires that changes to forwardingrules.xml are propagated, and this file is read by sipXproxy.
........
  r7602 | lazyboy | 2006-09-29 13:26:17 -0600 (Fri, 29 Sep 2006) | 1 line
  
  Remove obsolete sipXphone project per consensus on sipx-dev mailing list
........
  r7603 | dkrzemin | 2006-09-29 13:53:17 -0600 (Fri, 29 Sep 2006) | 2 lines
  
  XCF-1277 fix regular expresion responsible for validating user Caller ID - all characters valid in user part of SIP URIs should be accepted now
........
  r7604 | dworley | 2006-09-29 14:16:50 -0600 (Fri, 29 Sep 2006) | 12 lines
  
  mergefrom pingtel-main 6491
  
  Improve log message.
  
  mergefrom-incremental pingtel-main 6587 (partial)
  
  Merge revision 6518,6528,6550,6571 and 6581 from pingtel-3.4
  to pingtel-main.
  Implement parked call retrieval by having the park server transfer 
  the original call to the executor.
........
  r7605 | lazyboy | 2006-09-29 14:46:33 -0600 (Fri, 29 Sep 2006) | 1 line
  
  Make CDRs in proxy depend on unixODBC-devel
........
  r7606 | dkrzemin | 2006-09-29 15:34:59 -0600 (Fri, 29 Sep 2006) | 2 lines
  
  XCF-1271 switched from submit links to standard links to work around IE problem - gateway page now behaves in the same way that user page behaves: you need to add gateway (Apply or OK) before you see additional links
........
  r7607 | dworley | 2006-09-29 16:35:39 -0600 (Fri, 29 Sep 2006) | 4 lines
  
  mergefrom pingtel-main 7062-7063,7065,7067,7069,7080
  
  Next batch of changes to align the Park Server codebases.
........
  r7608 | dworley | 2006-09-29 16:45:35 -0600 (Fri, 29 Sep 2006) | 4 lines
  
  Mark revs. 6830, 6981, and 7249 merged from 3.4.
  Their content was already merged by other paths, but the merge
  properties did not record that.
........
  r7609 | lazyboy | 2006-09-29 21:53:08 -0600 (Fri, 29 Sep 2006) | 1 line
  
  FIX BUILD: Rollback commit 7607
........
  r7610 | dkrzemin | 2006-09-29 21:53:55 -0600 (Fri, 29 Sep 2006) | 2 lines
  
  XCF-1255 checking for duplicates was only working properly if both objects were of the same class - fix DaoUtils.checkDuplicates
........
  r7611 | lazyboy | 2006-09-29 22:09:04 -0600 (Fri, 29 Sep 2006) | 1 line
  
  XCF-1226 Fix missing build numbers, typo in SVN_VERSION filename
........
  r7612 | dworley | 2006-09-30 05:44:20 -0600 (Sat, 30 Sep 2006) | 5 lines
  
  mergefrom pingtel-main 7062-7063,7065,7067,7069-7070,7080
  
  Next batch of changes to align the Park Server codebases -
  Second try.  (The build machine is pickier than my gcc.)
........
  r7613 | dworley | 2006-09-30 06:59:53 -0600 (Sat, 30 Sep 2006) | 4 lines
  
  mergefrom pingtel-main 7087,7093,7105,7116,7164,7169-7170,7180
  
  Next set of changes to align versions of sipXpark.
........
  r7614 | dworley | 2006-09-30 08:25:32 -0600 (Sat, 30 Sep 2006) | 4 lines
  
  mergefrom pingtel-main 7241-7242,7274,7276,7280,7295
  
  Last batch of changes to aligh Park Serve sources.
........
  r7615 | dworley | 2006-09-30 08:42:17 -0600 (Sat, 30 Sep 2006) | 3 lines
  
  Fix "outgoingAddress" argument to CallManager that should have been
  merged from pingtel-main rev. 5228.
........
  r7616 | lazyboy | 2006-09-30 11:30:55 -0600 (Sat, 30 Sep 2006) | 1 line
  
  XCF-1226 Change all EXTRA_DIST variables to include SVN-VERSION file, the file created by sipxget to fix buidl numbers and rpm names
........
  r7617 | lazyboy | 2006-09-30 20:22:53 -0600 (Sat, 30 Sep 2006) | 1 line
  
  FIX BUILD: remove another reference to obsoleted SVN_VERSION filename
........
  r7618 | dworley | 2006-09-30 20:43:23 -0600 (Sat, 30 Sep 2006) | 4 lines
  
  First set of changes to interop.pingtel.com file installation to use a
  Makefile that will edit into the files the SIP domain name, rather
  than having it hard-coded into index.html.
........
  r7619 | dworley | 2006-09-30 20:47:46 -0600 (Sat, 30 Sep 2006) | 2 lines
  
  Fix index.html so that it accepts substitutions for the SIP domain name.
........
  r7620 | dworley | 2006-09-30 21:07:54 -0600 (Sat, 30 Sep 2006) | 2 lines
  
  Add warning about changing the install directories.
........
  r7621 | lazyboy | 2006-09-30 23:12:52 -0600 (Sat, 30 Sep 2006) | 1 line
  
  XCF-1226 - FIX BUILD: incorrect reference to buildstamp file potentially exposed by build stamps getting activated again.  Made all references to buildstemp files the same and more resiliant to directory changes
........
  r7622 | lazyboy | 2006-10-01 07:33:17 -0600 (Sun, 01 Oct 2006) | 1 line
  
  FIX BUILD: OrbitFileReader.h was not accounted for in RPM spec file because first header file in root include dir
........
  r7624 | lazyboy | 2006-10-01 10:20:57 -0600 (Sun, 01 Oct 2006) | 1 line
  
  FIX BUILD: RPM cut/paste error - incorrect path to orbit header file. arrhh
........
  r7625 | dkrzemin | 2006-10-01 11:37:57 -0600 (Sun, 01 Oct 2006) | 2 lines
  
  XCF-1232 hibernate was complaining about non-unique object attached to the session when adding a newly created rule with added gateways - now gateways are added after the rule is saved, GatewayContext has new methods for adding and removing gateways to the rule
........
  r7626 | dkrzemin | 2006-10-01 12:38:40 -0600 (Sun, 01 Oct 2006) | 2 lines
  
  added link to setting.dtd to fix problems when building off-line (when http://www.sipfoundry.org/sipXconfig/dtd/setting_2_0.dtd is not available)
........
  r7627 | dkrzemin | 2006-10-01 17:45:42 -0600 (Sun, 01 Oct 2006) | 2 lines
  
  XCF-1232 DB tests and UI tests for adding existing gateways to newly created rules
........
  r7628 | lazyboy | 2006-10-01 21:11:58 -0600 (Sun, 01 Oct 2006) | 1 line
  
  XCF-1168 add ldap schedule into hibernate session by saving it first then allowing parent object to save it.  this gets around an annoying issue with hibernate session cache
........
  r7629 | lazyboy | 2006-10-01 21:39:04 -0600 (Sun, 01 Oct 2006) | 1 line
  
  merge 7350 from pingtel main replacing top_srcdir with top_builddir
........
  r7630 | lazyboy | 2006-10-02 06:32:49 -0600 (Mon, 02 Oct 2006) | 1 line
  
  FIX BUILD: Rollback edit to use top_builddir in reciprocate lib, appears to not work
........
  r7631 | dworley | 2006-10-02 09:41:37 -0600 (Mon, 02 Oct 2006) | 4 lines
  
  Relocate OrbitFileReader.* into sipXcommserverLib/.../filereader, so its
  header goes into /usr/include/filereader, rather than /usr/include.
  Clean up the related fixes in revs. 7622 and 7624.
........
  r7632 | dkrzemin | 2006-10-02 09:49:46 -0600 (Mon, 02 Oct 2006) | 1 line
  
  update for sipxconfig dev release 3.5.6
........
  r7634 | dworley | 2006-10-02 13:16:43 -0600 (Mon, 02 Oct 2006) | 2 lines
  
  Add the "Got ISN?" badge to the ISN section of index.html.
........
  r7636 | dkrzemin | 2006-10-02 17:23:33 -0600 (Mon, 02 Oct 2006) | 1 line
  
  Mainline version update 3.5 -> 3.7
........
  r7637 | dkrzemin | 2006-10-02 18:11:41 -0600 (Mon, 02 Oct 2006) | 3 lines
  
  Initialized merge tracking via svnmerge with revisions 1-7636 from
  https://scm.sipfoundry.org/rep/sipX/branches/3.6
........
  r7638 | dworley | 2006-10-02 19:11:04 -0600 (Mon, 02 Oct 2006) | 2 lines
  
  Copy dialogwatch/dialogdisplay from Pingtel main.
........
  r7640 | cypromis | 2006-10-03 03:24:58 -0600 (Tue, 03 Oct 2006) | 3 lines
  
  fixes http://track.sipfoundry.org/browse/XPB-791
  updates java-sun version to current 09
........
  r7642 | cypromis | 2006-10-03 05:04:20 -0600 (Tue, 03 Oct 2006) | 4 lines
  
  fix for http://track.sipfoundry.org/browse/XCF-1037
  missing default value for SIP_PROXY_DEFAULT_SERIAL_EXPIRES
........
  r7644 | dkrzemin | 2006-10-03 14:30:16 -0600 (Tue, 03 Oct 2006) | 5 lines
  
  Merged revisions 7637-7643 via svnmerge from 
  https://scm.sipfoundry.org/rep/sipX/branches/3.6/sipXconfig
  
  XCF-1293 ManageDomain page was not retrieving localized message from properties.
........
  r7647 | dworley | 2006-10-04 07:44:01 -0600 (Wed, 04 Oct 2006) | 2 lines
  
  Add forwarding prefixes to dial plan.
........
  r7649 | dworley | 2006-10-04 08:28:34 -0600 (Wed, 04 Oct 2006) | 2 lines
  
  Add sample mapping rule for a forwarding prefix (105) to another PBX.
........
  r7650 | dworley | 2006-10-04 12:42:24 -0600 (Wed, 04 Oct 2006) | 3 lines
  
  Add comment explaining why some of the WWW libraries occur in the -l list
  more than once.
........
  r7656 | cypromis | 2006-10-05 10:03:48 -0600 (Thu, 05 Oct 2006) | 1 line
  
  First Polish and German translation files
........
  r7657 | cypromis | 2006-10-05 10:31:27 -0600 (Thu, 05 Oct 2006) | 1 line
  
  Translation to German and Polish of the User_Portal part of the sipXconfig WWW interface
........
  r7658 | cypromis | 2006-10-05 10:48:24 -0600 (Thu, 05 Oct 2006) | 1 line
  
  PL and DE translation of user part of sipXconfig Webinterface
........
  r7659 | cypromis | 2006-10-05 11:05:07 -0600 (Thu, 05 Oct 2006) | 1 line
  
  DE and PL translations of settings part of sipxconfig GUI
........
  r7660 | cypromis | 2006-10-05 12:13:36 -0600 (Thu, 05 Oct 2006) | 1 line
  
  DE + PL translations of search interface for sipxconfig
........
  r7661 | cypromis | 2006-10-05 12:14:51 -0600 (Thu, 05 Oct 2006) | 1 line
  
  cosmetics
........
  r7662 | dworley | 2006-10-05 12:49:16 -0600 (Thu, 05 Oct 2006) | 5 lines
  
  Merged revisions 4703 via svnmerge from
  https://paradise.pingtel.com/rep/sipX/pingtel/main
  
  Delay for a few seconds before sending out the SUBSCRIBE.
........
  r7663 | dworley | 2006-10-05 13:18:20 -0600 (Thu, 05 Oct 2006) | 18 lines
  
  mergefrom-incremental pingtel-main 4943
  
  Added the check for dialog handle to prevent the crash of
  unsubscribing due to the event of not being successfully subscribed at
  the first place.
  
  Added some checks for the active agent pointer before using it to
  prevent the crash.
  
  Fixed the issue of putting the routing call in the queue (ENG-346) and
  also added stopAudio when a call is being dropped.
  http://paradise.pingtel.com:8080/browse/ENG-346
  
  Cleaned up all the timers in the destructor.
  
  Fixed the issue of crash during the ACD shutdown.
  http://paradise.pingtel.com:8080/browse/ENG-374
........
  r7664 | dworley | 2006-10-05 13:47:52 -0600 (Thu, 05 Oct 2006) | 19 lines
  
  mergefrom pingtel-main 5192
  
  Update how NOTIFY bodies are constructed to allow customized content
  to be generated for events that have no published content.
  Change how memory is managed in the event publisher interface to make
  life easier for callers.
  Revise the users of the SUBSCRIBE server (including sipXtapi) to use
  the changed interface.
  Fix dialog event publisher to use the new default content constructor
  and not null out content when the last call terminates.
  Fix destructor for SipPublishContentMgr to delete sub-structures, to
  reduce memory leaks.
  Add debugging method to HttpBody.
  Extend the number of places where eventType is used along side of
  eventTypeKey, in order to support new default content constructors, as
  well as to make the interfaces more regular.
  Update unit tests.
  Improve comments in sipXtackLib/src/test/Makefile.am.
........
  r7665 | dworley | 2006-10-05 14:16:51 -0600 (Thu, 05 Oct 2006) | 32 lines
  
  mergefrom pingtel-main 5201
  
  Insert missing braces around scope of temporary variable.
  
  mergefrom pingtel-main 5459
  
  Fixed the RNA for ring all scenario.
  http://track.pingtel.com/browse/ACD-64
  Not to subscribe the presence information if presenceServerUrl is ill-formed.
  There is a thread deadlock issue in LinePresenceMonitor component which definitely causes xmlrpc stop to respond in ACD server. Here is the attempt to fix the problem.
  http://track.pingtel.com/browse/ACD-56
  Output the agent sign-in and sign-out in the INFO level and do not send out unsubscribe message if mMonitorPresence is false.
  Fixed the typo of PRI_INFO.
  Fixed the issue of publishing the termination state on incoming lines.
  Also need to publish the line state if agent hangs up the call first.
  Accidentally broke the case of handling the overflow queue when the maximum queue time occurs.
  Added some debugging statements to help tracking the issue of ENG-406.
  http://paradise.pingtel.com:8080/browse/ENG-406
  Included the port number as part of entity. Otherwise, nobody will receive the notifications.
  Reverted back to version 5285. Handle variables for call object are still used in the call clean in ACDCallManager.
  Make maximum connections become a configurable parameter from ACDServer and pass it down to media subsystem.
  Added some debugging statements to help tracing the crash in ACD server.
  Set the default value for time out as 5 seconds.
  Accidentally broke a couple of things.
  http://paradise.pingtel.com:8080/browse/ENG-418
  http://paradise.pingtel.com:8080/browse/ENG-419
  Added the feature of transfer mode in ACD.
  Fixed the issue of delayed sign-in/sign-out from the presence server.
  http://paradise.pingtel.com:8080/browse/ENG-377
  Added some protections to what can be deleted during the runtime. However, there is more work need to be done to make full-bullet proof solution. Also, allow toset the maximum number of calls allowed in ACD from sipxacd.xml file.
  Make the presence server hang up the call after 3 seconds instead of 1 second. And also pass the maximum connections to media subsystem.
........
  r7666 | cypromis | 2006-10-05 15:17:46 -0600 (Thu, 05 Oct 2006) | 1 line
  
  German translation files for sipxconfig
........
  r7667 | dworley | 2006-10-05 15:31:59 -0600 (Thu, 05 Oct 2006) | 18 lines
  
  mergefrom pingtel-main 5477
  
  Add protection against the caller starting a timer on one thread while
  deleting it on another thread.
  This version of the code aborts on an assert() violation when this
  race condition is detected.  We may want to revise how this is
  handled, but in the long run, any application which triggers this
  assert() should be fixed.
  Sharpen the check in OsTimer::doStartTimer.
  Fix minor bugs in PlaceCall and ReceiveCall.
  Correct the values returned by SipDialog::getStateString.
  Allow siptest to receive NOTIFY requests.
  Turn on console output in siptest.  (Otherwise it logs nothing.)
  Add latest improvements to siptrace-merge.
  Add merge-logs.
  Improve comments.
  Fix miscellaneous typos.
........
  r7674 | cypromis | 2006-10-06 08:51:26 -0600 (Fri, 06 Oct 2006) | 1 line
  
  more .pl and .de sipxconfig translations
........
  r7675 | cypromis | 2006-10-06 08:55:11 -0600 (Fri, 06 Oct 2006) | 1 line
  
  more german translations for sipXconfig
........
  r7676 | cypromis | 2006-10-06 08:56:41 -0600 (Fri, 06 Oct 2006) | 1 line
  
  more german translations for sipxconfig
........
  r7677 | dworley | 2006-10-06 11:24:14 -0600 (Fri, 06 Oct 2006) | 6 lines
  
  mergefrom pingtel-main 5496
  
  Ensure that mpSubscriptionMgr and mpSubscribeServer are initialized even when
  mToBePublished is FALSE.
  Add assertions and warning messages.
........
  r7678 | dworley | 2006-10-06 12:44:26 -0600 (Fri, 06 Oct 2006) | 30 lines
  
  mergefrom pingtel-main 5518
  
  Add code to properly signal and release the OsProtectedEvent allocated
  in CallManager::bufferPlay.
  Correct how the ending time of a re-SUBSCRIBE is calculate.
  In getPublished, when the default constructor is missing, return NULL
  via the appropriate argument, rather than leaving it un-defined.
  Put the Subscription-State header in NOTIFYs, as required by RFC 3265.
  Remove a call to SipPublishContentMgr::unpublish, as with the new
  memory management scheme for that class, it is not needed.
  Correct the presence status values to "open" and "closed", per RFC
  3863 section 4.1.4.
  Fix a use of SipPublishContentMgr::publish which is usually
  conditionalized out, and so had suffered bit rot.
  Generate Accept headers on SUBSCRIBEs to specify the media-type we
  desire.  (Not mandatory under RFC 3265, but a good idea.)
  Put the right content-type (application/dialog-info+xml) on dialog events.
  Use the symbolic name SIP_DIALOG_EVENT_CONTENT_TYPE for that string.
  Put a comment on the call that puts an Accept-Language on most requests,
  noting what it means.
  Fix SipMessage::setSubscribeData to set the Route header only if there
  is a non-empty value for it.
  Add a default content constructor to SipPresenceMonitor so we can
  produce correct presence notifications for users that we know nothing
  about, which is the state before the user signs in/out the first time.
  Add an assert that will catch mis-used timers a little earlier than
  they are now.
  http://track.pingtel.com/browse/ACD-98
  Improve tests and debugging prints.
........
  r7679 | dworley | 2006-10-06 13:32:34 -0600 (Fri, 06 Oct 2006) | 4 lines
  
  mergefrom pingtel-main 5560
  
  Merged the fix from Francis Joanis of CML for ACD-69, ACD-81, and ACD-82.
........
  r7680 | dpetrie | 2006-10-06 13:53:02 -0600 (Fri, 06 Oct 2006) | 4 lines
  
  Changed windows counting semaphore so that it returns consistent error 
  return with what the unit test added in rev. 7423 now expects.
........
  r7681 | dworley | 2006-10-06 14:12:10 -0600 (Fri, 06 Oct 2006) | 12 lines
  
  mergefrom pingtel-main 5813
  
  Also, revamp SipSubscriptionMgr to create and use its own
  SipDialogMgr, rather than accepting one from its creator.  The latter
  policy appears to be more efficient, but is hard to make work well, as
  the creator doesn't know when SipSubscriptionMgr is done with the
  SipDialogMgr, and most of the time has to create a SipDialogMgr just
  for SipSubscriptionMgr.
  fixed crash in sipXtackLibTest.
  SipDialogManager is owned by the Subscription Manager, so, it should
  not be deleted.
........
  r7683 | dpetrie | 2006-10-06 15:12:25 -0600 (Fri, 06 Oct 2006) | 2 lines
  
  Use conssitant RTTI compilation for MSVS 6
........
  r7684 | dpetrie | 2006-10-06 15:13:25 -0600 (Fri, 06 Oct 2006) | 2 lines
  
  Use conssitant RTTI compilation for MSVS 6
........
  r7685 | dpetrie | 2006-10-06 15:13:59 -0600 (Fri, 06 Oct 2006) | 2 lines
  
  Use conssitant RTTI compilation for MSVS 6
........
  r7686 | dpetrie | 2006-10-06 15:14:41 -0600 (Fri, 06 Oct 2006) | 3 lines
  
  Use conssitant RTTI compilation for MSVS 6
........
  r7687 | dpetrie | 2006-10-06 15:15:18 -0600 (Fri, 06 Oct 2006) | 2 lines
  
  Use conssitant RTTI compilation for MSVS 6
........
  r7688 | dpetrie | 2006-10-06 15:15:56 -0600 (Fri, 06 Oct 2006) | 2 lines
  
  Use conssitant RTTI compilation for MSVS 6
........
  r7689 | dpetrie | 2006-10-06 15:16:24 -0600 (Fri, 06 Oct 2006) | 2 lines
  
  Use conssitant RTTI compilation for MSVS 6
........
  r7691 | dworley | 2006-10-06 16:23:19 -0600 (Fri, 06 Oct 2006) | 68 lines
  
  mergefrom pingtel-main 5840,5842,5914,5982
  
  Remove unused definition of assignment operator for
  LinePresenceMonitor.
  Correct "result = false" to "result = true".
  Initialize LinePresenceMonitor::mpDialogMonitor.
  Delete reinitialization of CpCallManager::mCallNum, which could cause
    Call-IDs to be duplicated.
  Add/improve/correct comments.
  Align argument names in LinePresenceMonitor.cpp with those in
    LinePresenceMonitor.h.
  Qualify typedef name "Status" so it is clear what module it is from.
  Remove unused #define.
  Improve debugging messages.
  Delete reinitialization of CpCallManager::mCallNum, which could cause
     Call-IDs to be duplicated.
  Fix indentation.
  Oops, you can't dynamic_cast void* into anything.
  Switch the order of two initializers to the order they will be
  executed.
  Clean up the machinery for Dialog and SipDialogEvent in preparation
  for fixing SipDialogMonitor.
  Dialogs are now identified by call-Id, to-tag, and from-tag, rather
  than call-Id alone, as call-Id is not a unique identifier for dialogs.
  SipDialogEvent::getDialog now looks up dialogs based on call-Id and
  tags, rather than just tags.  This requires adjustments in
  and DialogEventPublisher.cpp.
  SipDialogEvent now stores dialogs in a UtlSList rather than a
  UtlHashMap, as there are likely to be only a few of them.
  Disabled the assignment and copy constructors for these classes, as
  nobody seems to be using them, and the implementations were dubious.
  Provide method to return an iterator over the dialogs in a
  SipDialogEvent, rather than to copy the dialogs into a supplied
  UtlHashMap, as this is more efficient and appears to suffice for all
  the callers' needs.
  Adjust tests.
  Overhaul of SipDialogMonitor so it will handle partial updates of
  dialog event packages.  Also, handle multiple dialogs reported in one
  package, and multiple subscriptions established by one SUBSCRIBE.
  Additional tests for SipDialogMonitor, and fixes for the bugs that
  they revealed.
  Conditionalize OsSysLog activation in SipDialogMonitorTest.
  Update the pick-up server to add "?Require=replaces" to the
  redirection address.  This will cause pick-ups from UAs that do not
  support INVITE with Replaces to fail with a 420 rather than causing
  strange behavior.
  Adjust SipSubscribeClient::handleNotifyRequest so that it gives the
  callback routines the early dialog handle even if there is an
  established dialog handle.  This allows the callback routines to
  correlate early dialogs with established ones.
  Improve the description of addStateChangeNotifier.
  Add test for the situation where a NOTIFY arrives after we've stopped
  tracking the state for its subscription.
  Improve comments on NotifyEventCallback type.
  Fix the problem that caused the tests
  SipUserAgentTest::testShutdownNonBlocking and
  SipUserAgentTest::testShutdownBlocking to fail sometimes.
  The threads started by the SipUserAgent et al. do not stop
  synchronously with the calls to shut them down, so the test has to
  wait a short time before checking whether there are any unexpected
  threads running.
  Generate the "target" URIs in dialog events correctly by not putting them
  in <...>.  Using <...> is syntactically incorrect (they are not part of the
  URI), and tinyXML doesn't escape them properly.
  Revise LinePresenceMonitor to deal with asynchronous processing much
  better.
  http://paradise:8080/browse/ENG-490
........
  r7696 | xmlscott | 2006-10-07 12:20:15 -0600 (Sat, 07 Oct 2006) | 5 lines
  
  Allow the default installation directory to be set
  with the environment variable SIPX_INSTALLDIR.
  This restores a feature lost in the conversion to the
  new (and better) build system.
........
  r7697 | xmlscott | 2006-10-07 12:23:26 -0600 (Sat, 07 Oct 2006) | 2 lines
  
  [XCF-1278] fix replication.cgi for caller-alias database
........


git-svn-id: http://scm.sipfoundry.org/rep/sipX/branches/virtual-domain@7698 a612230a-c5fa-0310-af8b-88eea846685b
Merged revisions 7698-7725 via svnmerge from 
https://scm.sipfoundry.org/rep/sipX/main

................
  r7699 | dworley | 2006-10-08 10:37:11 -0600 (Sun, 08 Oct 2006) | 7 lines
  
  mergefrom pingtel-main 6182,6441
  
  Fixed the crash caused by syslog.
  http://track.sipfoundry.org/browse/XPB-565
  Log messages when getSipDialog fails.
  Improve comments.
................
  r7700 | dworley | 2006-10-08 12:28:59 -0600 (Sun, 08 Oct 2006) | 5 lines
  
  mergefrom pingtel-main 6587 (partial)
  
  Implement parked call retrieval by having the park server transfer 
  the original call to the executor.
................
  r7703 | cypromis | 2006-10-09 04:17:40 -0600 (Mon, 09 Oct 2006) | 1 line
  
  More PL & DE translations for sipXconfig
................
  r7707 | dworley | 2006-10-09 11:46:06 -0600 (Mon, 09 Oct 2006) | 11 lines
  
  mergefrom pingtel-main 6936,7277,6085
  
  Move a couple of classes to be subclasses of UtlContainableAtomic
  rather than UtlContainable.
  Update a bunch of classes to use the class::getContainableType() and
  class:TYPE members according to our conventions.
  
  Correct how GRUUs are generated.
  Fix how libsipXcommserverTest.la is searched for, so it can be found
  even when it is not installed.
................
  r7711 | cypromis | 2006-10-09 13:13:19 -0600 (Mon, 09 Oct 2006) | 1 line
  
  more translations (de, pl ) for sipXconfig
................
  r7712 | dworley | 2006-10-09 14:04:37 -0600 (Mon, 09 Oct 2006) | 2 lines
  
  Minor edits to finish aligning the codebases in re event handling.
................
  r7713 | dkrzemin | 2006-10-09 14:11:01 -0600 (Mon, 09 Oct 2006) | 34 lines
  
  Merged revisions 7644-7711 via svnmerge from 
  https://scm.sipfoundry.org/rep/sipX/branches/3.6/sipXconfig
  
  ........
    r7695 | dkrzemin | 2006-10-07 12:19:23 -0400 (Sat, 07 Oct 2006) | 4 lines
    
    XCF-1196 nasty problem in Group.inheritSettingsForEdit: If bean from which settings to be inherited were retrieved happened to be the member of the group that we were editing, than changing the value of the setting was also changing the default value of the settings. Since the default value was the same as the value, subsequent  edits were removing the setting. It lead to strange UI behavior with default group values randomly reverting to previous defaults.
    Fixed by simplifying GroupSettingModel and cleaning the model in the settings that serve as base settings for the group.
  ........
    r7704 | dkrzemin | 2006-10-09 11:07:43 -0400 (Mon, 09 Oct 2006) | 2 lines
    
    Clarification of Music on Hold support requested by Martin.
  ........
    r7706 | dkrzemin | 2006-10-09 13:03:48 -0400 (Mon, 09 Oct 2006) | 3 lines
    
    XCF-1302 clicking on a link to Caller Sensitive dialing did not save current page - it caused exceptions if the rule has never been save by the user (i.e. when creating a new emergency rule)
    reorgainzed the page to display the link only when "Use Caller Sensitive Routing" box is selected, hide the list of gateways when caller sensitive routing is used
  ........
    r7708 | dkrzemin | 2006-10-09 13:48:11 -0400 (Mon, 09 Oct 2006) | 3 lines
    
    XCF-1085 add "required" validator to alias and alias domain
    fix ManageDomain.commit to actually use validators
  ........
    r7709 | dkrzemin | 2006-10-09 14:01:57 -0400 (Mon, 09 Oct 2006) | 2 lines
    
    XCF-1085 implement excluding certain text fields from the index, added pintoken and sip password to list of sensitive field
  ........
    r7710 | dkrzemin | 2006-10-09 15:10:23 -0400 (Mon, 09 Oct 2006) | 4 lines
    
    XCF-1099 Fixed Hibernate exception when saving user who is supervising its own group.
    Changed cascade parameter on user->supervised groups associations from "save-update" to "none" - the drawback is that you have to pass saved groups to User.addSupervisorForGroup method, but it this function only worked reliable if saved groups were passed.
    Added "saveNew" parameter to SettingDao.getGroupsByString to allow for one step adding and saving of groups. 
  ........
................
  r7715 | dpetrie | 2006-10-09 20:33:37 -0600 (Mon, 09 Oct 2006) | 3 lines
  
  Build script for MS Visual Studio 6.0
................
  r7716 | lazyboy | 2006-10-09 23:20:19 -0600 (Mon, 09 Oct 2006) | 1 line
  
  XCF-1308 Refactor how phone and to a degree how gateway models are declared. Define all phone models in spring files, make model_id required and unique within the system, add TestPhone to test phone api, instead of sample AcmePhone, have only 1 place to register phone models ModelSource instead of Enum class
................
  r7718 | dworley | 2006-10-10 08:52:10 -0600 (Tue, 10 Oct 2006) | 3 lines
  
  Enable Makefile to substitute for installation directory names as well
  as the SIP domain.
................
  r7722 | dworley | 2006-10-10 11:53:48 -0600 (Tue, 10 Oct 2006) | 12 lines
  
  mergefrom pingtel-main 7359-7360,7374,7380-7382
  
  Cross-merges from Pingtel Main.
  
  mergefrom-incremental pingtel-main 7385
  
  Copy interop.pingtel.com changes from SIPfoundry.
  
  mergefrom-incremental pingtel-main 7389
  
  Reactivate dialog events for the Park Server.
................
  r7723 | dworley | 2006-10-10 14:35:02 -0600 (Tue, 10 Oct 2006) | 13 lines
  
  mergefrom pingtel-main 7063,7092
  
  In CpPeerCall::handleGetSession and handleGetInvite, revise the search
  for the call in question to always compare the call-ID and to compare
  the address both with its tag and without, because the address is
  recorded in the SipConnection without its tag before the call is
  established.  The previous test always used the tag, so both methods
  failed when applied to ringing calls.
  Improve debugging prints.
  
  Also, make some edits to new code in this branch to match the changes
  in the CpPeerCall functions.
................


git-svn-id: http://scm.sipfoundry.org/rep/sipX/branches/virtual-domain@7726 a612230a-c5fa-0310-af8b-88eea846685b
- Added manditory domain element to orbits.xml schema and file parser.
- Modified pickup redirector and park server to always include domain when looking up orbits. Also, preserve the domain from the request URI when adding contacts 
by adding the address of the park server as a header parameter.
- Use 'delete' and not 'free()' to release objects allocated with 'new'.



git-svn-id: http://scm.sipfoundry.org/rep/sipX/branches/virtual-domain@7727 a612230a-c5fa-0310-af8b-88eea846685b
Use virtual domain when generating GRUU addresses during registration if necessary.


git-svn-id: http://scm.sipfoundry.org/rep/sipX/branches/virtual-domain@7757 a612230a-c5fa-0310-af8b-88eea846685b
Allow contact uri to equal request uri if the mapped uri contains a 
"route" parameter.


git-svn-id: http://scm.sipfoundry.org/rep/sipX/branches/virtual-domain@7863 a612230a-c5fa-0310-af8b-88eea846685b
Make it possible for status server and voicemail to work with multiple domains
(TUI only).

- Modified mailbox manager to use the correct realm when looking up mailbox
identities for virtual domains.
- Modified the mailbox storage functions to create separate subdirectories under
the root mailstore directory for each domain.  User mailboxes are now stored in
the  directory of the domain they belong to, not the top level mailstore, eg.
mailstore/example.com/200 instead of mailstore/200
- Added additional domain parameter to login VXML and CGIs so the voicemail app
can determine which domain to log in and retrieve messages for.
- Changed subscribe server to challenge subscribe requests with the realm
corresponding to the domain of the resource in the request uri.  Modified
message waiting plugin to use the address in the subscribe request uri and not
the auth user when creating subscriptions for mailbox identities.  This makes it
possible to subscribe to and send notifications for the mailbox state of any
configured domain.
- Changed vxml scripts to not quote comparisons to javascript undefined property

TODO: Make more of the voicemail functions work for multiple domains (only
deposit and retrieve work so far).


git-svn-id: http://scm.sipfoundry.org/rep/sipX/branches/virtual-domain@7921 a612230a-c5fa-0310-af8b-88eea846685b
Merged revisions 7726-7927 via svnmerge from 
https://scm.sipfoundry.org/rep/sipX/main

................
  r7728 | lazyboy | 2006-10-11 07:46:02 -0600 (Wed, 11 Oct 2006) | 1 line
  
  Typo Supervisor Grops instead of Supervisor Groups, only in main
................
  r7729 | dworley | 2006-10-11 07:58:53 -0600 (Wed, 11 Oct 2006) | 2 lines
  
  Use *1 as the dialing prefix for ISN dialing.
................
  r7730 | xmlscott | 2006-10-11 08:30:17 -0600 (Wed, 11 Oct 2006) | 4 lines
  
  [XPB-808] Correct spelling of namespace (prevents bogus warning at
            startup)
            Added a couple of files to the snapshot.
................
  r7737 | dkrzemin | 2006-10-11 15:13:47 -0600 (Wed, 11 Oct 2006) | 31 lines
  
  Merged revisions 7712-7736 via svnmerge from 
  https://scm.sipfoundry.org/rep/sipX/branches/3.6/sipXconfig
  
  ........
    r7714 | dkrzemin | 2006-10-09 17:19:32 -0400 (Mon, 09 Oct 2006) | 2 lines
    
    XCF-1153 Implemented SipxServer.reset that clears setting cache and is called when Cancel button is pressed. Clean validation errors before calling cancel listener.
  ........
    r7725 | lazyboy | 2006-10-10 18:34:51 -0400 (Tue, 10 Oct 2006) | 1 line
    
    XCF-1281 Fix phone group edit page to default to polycom 2.0 v.s. 1.6
  ........
    r7732 | dkrzemin | 2006-10-11 10:41:13 -0400 (Wed, 11 Oct 2006) | 2 lines
    
    XCF-581 sipXconfig used to ignore error code reported by backup script - I changed it so that whenever at least one of the backup scripts reports error condition we log the error and display generic failure message on backup screen
  ........
    r7733 | dkrzemin | 2006-10-11 11:01:46 -0400 (Wed, 11 Oct 2006) | 2 lines
    
    XCF-1318 change log4j configuration to only log warings and errors once
  ........
    r7735 | dkrzemin | 2006-10-11 14:13:17 -0400 (Wed, 11 Oct 2006) | 2 lines
    
    XCF-1314 re-added explicit call to activateParkOrbits when saving a new orbit from UI and from SOAP service
  ........
    r7736 | dkrzemin | 2006-10-11 16:31:26 -0400 (Wed, 11 Oct 2006) | 4 lines
    
    XCF-1270 dojo library was missing (empty files) - because of that autocompleter did not work and JavaScript errors were displayed by IE and FF
    - update to Tapestry 4.0.2
    - use IE workaround described here: http://tacos.sourceforge.net/faq.html#faq-N100A2
  ........
................
  r7739 | lazyboy | 2006-10-11 15:44:01 -0600 (Wed, 11 Oct 2006) | 1 line
  
  update database version to keep 3.6 from running against this incompatible version
................
  r7743 | lazyboy | 2006-10-11 22:07:10 -0600 (Wed, 11 Oct 2006) | 6 lines
  
  Merged revisions 7737-7742 via svnmerge from 
  https://scm.sipfoundry.org/rep/sipX/branches/3.6/sipXconfig
  
  XCF-1275 always keep stderr from database command going to console, dump stdout if there was an error (helpful) and always supress output about missing tools.jar
................
  r7746 | dkrzemin | 2006-10-12 08:33:39 -0600 (Thu, 12 Oct 2006) | 9 lines
  
  Merged revisions 7743-7745 via svnmerge from 
  https://scm.sipfoundry.org/rep/sipX/branches/3.6/sipXconfig
  
  ........
    r7745 | dkrzemin | 2006-10-12 10:13:24 -0400 (Thu, 12 Oct 2006) | 2 lines
    
    XCF-1319 MusicOnHold.saveValid was calling itself recursively! - fixed and added UI test
  ........
................
  r7750 | lazyboy | 2006-10-12 14:49:55 -0600 (Thu, 12 Oct 2006) | 1 line
  
  XCF-1299 - Initial page to create a single phone directory, no logic yet
................
  r7753 | xmlscott | 2006-10-13 06:45:13 -0600 (Fri, 13 Oct 2006) | 2 lines
  
  [XRR-121] Update HA configuration instructions
................
  r7758 | xmlscott | 2006-10-15 12:38:32 -0600 (Sun, 15 Oct 2006) | 3 lines
  
  [XPB-814] Change watchdogprocess schema to match actual usage
  [XPB-815] Add .process.xml files to snapshots
................
  r7760 | martin | 2006-10-15 20:06:12 -0600 (Sun, 15 Oct 2006) | 2 lines
  
  More German translation files
................
  r7761 | dpetrie | 2006-10-16 14:29:55 -0600 (Mon, 16 Oct 2006) | 3 lines
  
  Fixed the MSVS6 dsp files so that the release configuration works again.
................
  r7762 | dworley | 2006-10-16 14:36:41 -0600 (Mon, 16 Oct 2006) | 3 lines
  
  Change httpd.conf to work with Apache 2.2.2.
  Move relocatability fixes.
................
  r7763 | dpetrie | 2006-10-16 14:50:09 -0600 (Mon, 16 Oct 2006) | 4 lines
  
  Fixed call-id generator so that it does not require 64 bit 
  printf format: %lld as this seems to have some problems on
  some platforms.
................
  r7764 | dpetrie | 2006-10-16 14:54:00 -0600 (Mon, 16 Oct 2006) | 2 lines
  
  Fixed MSVS6 dsp files so that the release configuration builds again.
................
  r7765 | dpetrie | 2006-10-16 15:01:05 -0600 (Mon, 16 Oct 2006) | 6 lines
  
  Fixed argument mis-matches caused by submission 7678.
  
  Please run the unit tests when you change a class!
  At least build them.
................
  r7772 | lazyboy | 2006-10-17 15:17:06 -0600 (Tue, 17 Oct 2006) | 1 line
  
  XCF-1299 add phonebook CRUD
................
  r7773 | xmlscott | 2006-10-17 15:20:34 -0600 (Tue, 17 Oct 2006) | 5 lines
  
  [XPR-182] Enforce use of the authproxy when configured, even
            when a redirect or a sender provides other routes.
            with upgrade support
  [XPR-191] Enforce Proxy-Require in the forking proxy.
................
  r7775 | dkrzemin | 2006-10-17 17:06:00 -0600 (Tue, 17 Oct 2006) | 2 lines
  
  Basic support for ClearOne MAX IP
................
  r7776 | martin | 2006-10-17 20:07:44 -0600 (Tue, 17 Oct 2006) | 2 lines
  
  More German translations
................
  r7777 | dkrzemin | 2006-10-17 22:02:45 -0600 (Tue, 17 Oct 2006) | 2 lines
  
  Fix ClearonePhoneTest - standardize on CRLF line endings for phone configuration file.
................
  r7779 | dkrzemin | 2006-10-18 12:16:22 -0600 (Wed, 18 Oct 2006) | 2 lines
  
  Setting SIP parameters for Clearone phone.
................
  r7784 | dkrzemin | 2006-10-18 21:30:49 -0600 (Wed, 18 Oct 2006) | 2 lines
  
  Experimental Mitel plugin.
................
  r7793 | dkrzemin | 2006-10-19 13:48:19 -0600 (Thu, 19 Oct 2006) | 2 lines
  
  Fix the case in Clearone configuration file name.
................
  r7795 | martin | 2006-10-19 20:09:06 -0600 (Thu, 19 Oct 2006) | 2 lines
  
  More German translations (spelling corrections and Umlaute)
................
  r7796 | martin | 2006-10-19 20:13:26 -0600 (Thu, 19 Oct 2006) | 2 lines
  
  Translation of the Swiss dial plan (dial plans should be in local language)
................
  r7797 | dkrzemin | 2006-10-20 16:10:23 -0600 (Fri, 20 Oct 2006) | 2 lines
  
  Generating basic dialplan file for Clearone phone.
................
  r7798 | dkrzemin | 2006-10-20 16:33:55 -0600 (Fri, 20 Oct 2006) | 2 lines
  
  Fix line endings in c1dialplan template (use CRLF always)
................
  r7799 | martin | 2006-10-20 19:52:47 -0600 (Fri, 20 Oct 2006) | 2 lines
  
  Translation of German & Swiss dial plans
................
  r7800 | cypromis | 2006-10-23 04:40:07 -0600 (Mon, 23 Oct 2006) | 3 lines
  
  FIX for hitachi provisioning error
  see: http://track.sipfoundry.org/browse/XCF-1267
................
  r7801 | dworley | 2006-10-23 08:03:07 -0600 (Mon, 23 Oct 2006) | 3 lines
  
  Add a little more information to the main page about the Interop
  configuration.
................
  r7802 | dkrzemin | 2006-10-23 08:20:17 -0600 (Mon, 23 Oct 2006) | 2 lines
  
  temporarily remove Micha?\197?\130 fix to XCF-1267 (breaks the test and should be fixed in 3.6 first)
................
  r7804 | dworley | 2006-10-23 11:04:46 -0600 (Mon, 23 Oct 2006) | 2 lines
  
  Add note that call park extensions produce dialog events.
................
  r7810 | lazyboy | 2006-10-23 14:43:32 -0600 (Mon, 23 Oct 2006) | 1 line
  
  XCF-1299 Save phonebook from web ui, enable upload of CSV file
................
  r7816 | dkrzemin | 2006-10-24 07:57:02 -0600 (Tue, 24 Oct 2006) | 19 lines
  
  Merged revisions 7746-7809 via svnmerge from 
  https://scm.sipfoundry.org/rep/sipX/branches/3.6/sipXconfig
  
  ........
    r7805 | dkrzemin | 2006-10-23 13:33:33 -0400 (Mon, 23 Oct 2006) | 4 lines
    
    XCF-1267 Michal's fixes to Hitachi profile
    - use Veloctiy macros instead of copy and paste when generating profiles
    - we do not really support well group without any members (I will open a separate issue on that) so when you declare a group in which all members are conditional, declare condition on a group level not on a setting level
  ........
    r7806 | dkrzemin | 2006-10-23 15:33:50 -0400 (Mon, 23 Oct 2006) | 2 lines
    
    XCF-1335 sipXconfig automatically sets registrar-config.in/SIP_REGISTRAR_DOMAIN_ALIASES variable after list of domain aliases is changed
  ........
    r7809 | lazyboy | 2006-10-23 16:16:20 -0400 (Mon, 23 Oct 2006) | 1 line
    
    XCF-1339 - Add codec settings for G722 and 650 preference settings to declare G722 as preferred codec
  ........
................
  r7820 | lazyboy | 2006-10-25 13:42:23 -0600 (Wed, 25 Oct 2006) | 1 line
  
  XCF-1299 - Generate directory of users for polycom phones from user groups only (no csv yes) and for all polycom phones
................
  r7828 | dworley | 2006-10-25 21:58:40 -0600 (Wed, 25 Oct 2006) | 3 lines
  
  Fix help message to show the arguments of the --event and ---header
  options.
................
  r7829 | dworley | 2006-10-25 23:02:12 -0600 (Wed, 25 Oct 2006) | 6 lines
  
  mergefrom user_dworley_redirectors2main 7456,7510,7738(partial)
  
  Improve debugging messages and formatting.
  
  Add a method to PluginHooks to report the number of plugins.
................
  r7833 | dworley | 2006-10-26 08:34:57 -0600 (Thu, 26 Oct 2006) | 6 lines
  
  mergefrom user_dworley_redirectors2main 7509,7588,7651(partial),7751(partial)
  
  Add support for NAPTR records.
  Add routines supporting use of DNS NAPTR records.
  Make sure that all the necessary code sees -DRES_PARSE_NAPTR.
................
  r7834 | dworley | 2006-10-26 08:58:11 -0600 (Thu, 26 Oct 2006) | 4 lines
  
  mergefrom user_dworley_redirectors2main 7518
  
  Make res_query_and_parse() public.
................
  r7836 | dworley | 2006-10-26 11:03:00 -0600 (Thu, 26 Oct 2006) | 11 lines
  
  mergefrom user_dworley_redirectors2main 7690(partial),7788,7791,7827
  
  Add join redirector.
  
  Improve error reporting in dialogdisplay.
  
  Fix typos.
  
  Add HttpBody::mBodyPartCount to keep count of the number of components
  of a multipart body.
................
  r7838 | dkrzemin | 2006-10-26 11:47:04 -0600 (Thu, 26 Oct 2006) | 17 lines
  
  Merged revisions 7810-7837 via svnmerge from 
  https://scm.sipfoundry.org/rep/sipX/branches/3.6/sipXconfig
  
  ........
    r7818 | dkrzemin | 2006-10-24 13:39:48 -0400 (Tue, 24 Oct 2006) | 2 lines
    
    Download service is now using digest mechanism similar to Tapestry Asset service.
  ........
    r7822 | martin | 2006-10-25 21:07:21 -0400 (Wed, 25 Oct 2006) | 2 lines
    
    Fix XCF-1341: Clarify help text for Intercom feature
  ........
    r7835 | dkrzemin | 2006-10-26 12:16:36 -0400 (Thu, 26 Oct 2006) | 2 lines
    
    XCF-1313 replicate permissions data when custom permission list is modified (new permission added, old permission deleted, permission default value changed)
  ........
................
  r7841 | martin | 2006-10-26 20:42:42 -0600 (Thu, 26 Oct 2006) | 2 lines
  
  More challenging changes for German translation
................
  r7842 | dworley | 2006-10-26 21:31:33 -0600 (Thu, 26 Oct 2006) | 18 lines
  
  mergefrom user_dworley_redirectors2main 7823-7824
  
  Fix signatures of OsConfDb methods so that non-modifying methods can
  apply to const objects.  Add mutable members and adjust method
  implementations.
  Fix routine that parses config file lines to allow whitespace (but not
  require it) where people expect.
  Allow comment lines (rather than just as a side effect of failing to
  parse them).
  Report config file line syntax errors at CRIT level.
  Add test for config file parsing method.
  Re-code OsConfigDb::getSubHash to be more efficient, and allow a const
  base object.
  
  In the sample code for using an iterator, put warning parens around
  assignments that appear in while clauses:
      while ((pObj = itor())) { ... }
................
  r7843 | dworley | 2006-10-26 22:16:14 -0600 (Thu, 26 Oct 2006) | 10 lines
  
  mergefrom user_dworley_redirectors2main 7789-7790
  
  Copy the remote contact address when copying information from the
  SipConnection into a SipSession.
  This allows generated dialog events to include the remote target field.
  Remove declarations of unused variables.
  
  Correct the name of an attribute of the dialog-info element -- it is
  "state" not "notify-state".
................
  r7844 | dkrzemin | 2006-10-27 08:04:54 -0600 (Fri, 27 Oct 2006) | 2 lines
  
  Fixes for GatewayPanel and GatewayTable to allow for translation.
................
  r7845 | dworley | 2006-10-27 08:30:32 -0600 (Fri, 27 Oct 2006) | 4 lines
  
  mergefrom user_dworley_redirectors2main 7469
  
  Change @SIPXMEDIA_MP_LIBS@ to @SIPXMEDIAADAPTER_LIBS@.
................
  r7847 | dkrzemin | 2006-10-27 13:27:20 -0600 (Fri, 27 Oct 2006) | 4 lines
  
  XPB-836 Martin's fix for Apache home dir on FC6
  not sure if this is the right thing to do and if someone has a better idea feel free to fix it 
  I just want to prepare for FC6 build loop
................
  r7848 | dworley | 2006-10-27 16:01:43 -0600 (Fri, 27 Oct 2006) | 23 lines
  
  mergefrom pingtel-main 7460
  
  mergefrom pingtel-3.6 7441-7448,7452,7457-7458
  Extract the message-processing code from SipAaa::handleMessage as a
  separate method, SipAaa::proxyMessage, as has been done before in the
  forking proxy.
  Partial revert of rev. 6997, so that the tags are taken into account
  in the route-signature mechanism.
  It turns out that the original design allows requests in the "forward"
  direction (the direction of the dialog-creating request) to be
  authenticated, and requests in the "backward" direction to never be
  challenged.
  This mechanism doesn't always work, though, and restores the original
  problem seen in XPR-64.
  Changes to not require authorization of in-dialog requests.
  http://track.sipfoundry.org/browse/XPR-197
  Add UrlMapping::loadMappingsString to load the mappings from a
  supplied string, rather than reading them from a file, for testing
  purposes.
  Type read-only UtlString arguments as 'const UtlString&'.
  Add tests for the straightforward versions of all the cases we care
  about.
................
  r7849 | lazyboy | 2006-10-27 16:28:20 -0600 (Fri, 27 Oct 2006) | 1 line
  
  Merge r7832, r7831 from sipfoundry 3.6
................
  r7851 | martin | 2006-10-27 18:02:09 -0600 (Fri, 27 Oct 2006) | 2 lines
  
  German translation of GatewayPanel and GatewayTable
................
  r7852 | dworley | 2006-10-27 20:28:30 -0600 (Fri, 27 Oct 2006) | 5 lines
  
  mergefrom user_dworley_redirectors2main 7668
  
  Minor fixes to the new redirector scheme, mostly involving getting
  library interdependencies properly declared.
................
  r7853 | martin | 2006-10-27 20:50:33 -0600 (Fri, 27 Oct 2006) | 2 lines
  
  More translations
................
  r7854 | dworley | 2006-10-27 21:20:17 -0600 (Fri, 27 Oct 2006) | 6 lines
  
  Yet another version of CpCallManager::getNewCallId.
  This one removes the need for using long long int's (and the attendant
  portability hassles), shortens the Call-IDs slightly, but maintains
  the other desirable properties of the previous version.
  Add a test to check that successive Call-IDs aren't too similar.
................
  r7855 | martin | 2006-10-27 21:43:21 -0600 (Fri, 27 Oct 2006) | 2 lines
  
  fix typo
................
  r7857 | dworley | 2006-10-27 22:39:59 -0600 (Fri, 27 Oct 2006) | 5 lines
  
  mergefrom user_dworley_redirectors2main 7457
  
  Pass arguments to UrlMapping::loadMappings by reference rather than by copy.
  Improve debug messages.
................
  r7860 | martin | 2006-10-28 10:54:23 -0600 (Sat, 28 Oct 2006) | 2 lines
  
  Translation of caller sensitive emergency routing 
................
  r7861 | dworley | 2006-10-28 13:48:55 -0600 (Sat, 28 Oct 2006) | 2 lines
  
  Align sipXregistry/lib/plugin/mwi/test/Makefile.am.
................
  r7862 | dworley | 2006-10-28 16:19:12 -0600 (Sat, 28 Oct 2006) | 9 lines
  
  mergefrom pingtel-main 5580,5718,5836,5853(all partial)
  
  Tidy up how SipRedirectorPrivateStorage is handled.
  
  mergefrom amazon 5698,5820
  Apply, to SipRedirectorMPT, Scott's fix to keep HTTP servers from
  accessing the local file system.
  Back-merge revs. 5445,5447 from Pingtel-main.
................
  r7864 | martin | 2006-10-29 08:08:24 -0700 (Sun, 29 Oct 2006) | 2 lines
  
  Translation of Backup (partial) and Device Files (partial). 
................
  r7865 | xmlscott | 2006-10-29 09:32:34 -0700 (Sun, 29 Oct 2006) | 1 line
  
  add script to report on how expirations are distributed
................
  r7866 | dworley | 2006-10-29 15:52:16 -0700 (Sun, 29 Oct 2006) | 7 lines
  
  mergefrom pingtel-main 7064,7068,7392,7201(partial)
  
  Use the library copy of functions to extract text from XML DOMs.
  Revise SipRedirectorPickUp to use OrbitFileReader to read orbits.xml.
  Fix reference to OrbitFileReader.h.
  Create bootable images, still having pacakge install issues
................
  r7867 | xmlscott | 2006-10-29 17:35:08 -0700 (Sun, 29 Oct 2006) | 5 lines
  
  [XPB-816] Wait for hold transaction to complete before REFER
            Adds an optional flag to the Call Manager transfer
            interfaces, which is used by the autoattendent and park
            server.
................
  r7870 | dworley | 2006-10-29 21:42:13 -0700 (Sun, 29 Oct 2006) | 7 lines
  
  mergefrom pingtel-main 5580
  
  [XPS-36] Update subscription db rows rather than creating new ones on
           a refresh request.
           reclassify routine log message from WARNING to DEBUG
           add expire-spread to display distribution of registrations and subscriptions
................
  r7872 | dworley | 2006-10-30 09:51:15 -0700 (Mon, 30 Oct 2006) | 3 lines
  
  When copying a NAPTR record, access the "naptr" element of the union,
  rather than the "srv" element.
................
  r7873 | dworley | 2006-10-30 09:55:52 -0700 (Mon, 30 Oct 2006) | 5 lines
  
  Add definition of T_NAPTR to the Windows header file that defines DNS
  record symbols.  Also add a backup definition to resparse/rr.h, as
  that seems to be the convention for the more unusual record.types
  (e.g., SRV).
................
  r7875 | dkrzemin | 2006-10-30 11:51:48 -0700 (Mon, 30 Oct 2006) | 2 lines
  
  Fix localization for BackupPage.html
................
  r7878 | dworley | 2006-10-30 14:13:34 -0700 (Mon, 30 Oct 2006) | 3 lines
  
  Initialized merge tracking via svnmerge with revisions 1-7877 from
  https://scm.sipfoundry.org/rep/sipX/branches/user_dworley_redirectors_merge
................
  r7881 | dkrzemin | 2006-10-30 14:45:28 -0700 (Mon, 30 Oct 2006) | 3 lines
  
  XCF-1338 Gateways were not returning models correctly. Default gateway constructor was setting model to "generic" getModel method does not resolve model id if model is already set.
  Uncomment Audioces tests that would have caught this problem and move them to DB category (better run them when DB is available than never).
................
  r7887 | dkrzemin | 2006-10-30 17:01:16 -0700 (Mon, 30 Oct 2006) | 3 lines
  
  XCF-1295 add route parameter to SIP Trunk Gateway Settings group
  use route parameter to construct <headerparams>route={route}</headerparams> entry when generating fallbackrules
................
  r7898 | dworley | 2006-10-31 11:07:40 -0700 (Tue, 31 Oct 2006) | 15 lines
  
  mergefrom pingtel-main 7480
  
  Delete unused (and dangling) link.
  Fix the test which detects (and does not pass to the upper layers)
  DTMF events which indicate only the prolongation of a key that is
  already down.
  Clean up comments.
  Solve the problem with Polycom phones (which have an error if a
  re-INVITE arrives while a DTMF key is down) in two ways:
  Update ParkedCallObject to call CallManager::transfer_blind with the
  flag indicating that the call should not be put on hold before the
  REFER is sent.
  Perform the transfer-to-parker operation upon receiving the keyup
  event, not the keydown event.
................
  r7901 | lazyboy | 2006-10-31 14:29:55 -0700 (Tue, 31 Oct 2006) | 1 line
  
  Remove unnec. setting of phone modelIds, use spring bean id instead
................
  r7903 | woof | 2006-10-31 14:43:03 -0700 (Tue, 31 Oct 2006) | 9 lines
  
  Move vxml script configuration from http-sipxchange-config.sh.in to sipXvxml.sh.in
  
  This allows sipXconfig to restart sipXvxml and the vxml scripts will be 
  reconfigured.
  
  Fixes XPB-834
  
  --Woof!
................
  r7919 | woof | 2006-11-01 15:04:03 -0700 (Wed, 01 Nov 2006) | 36 lines
  
  Support a plus sign in a voice mailbox name, and RFC-4240
  (XPB-769)
  
  If a user on the PBX is configured with a plus sign in the user name 
  portion of the SIP URL (e.g. +13014170700@pbx...), the mailbox name will be
  "+13014170700".
  
  The major issue was the proxy not escaping the plus sign correctly when 
  creating a URI to hand off to sipxVxml.  In HTTP escaping, a plus sign 
  ("+") is converted to a space.  As the "digits" portion of the URI was 
  passed as an HTTP parameter embedded in a SIP URL parameter, an unescaped 
  plus sign was being converted into a space by the http server serving 
  the VoiceXML document, and so instead of seeing "mailbox=+13014170700", 
  it would see "mailbox= 13014170700" and would fail looking up a mailbox 
  that doesn't exist.
  
  To support this, three new "magic" words were added to the mappingrules.xml
  processing:
  {user-escaped}
  {digits-escaped}
  {vdigits-escaped}
  
  These three words are replaced with HTTP escaped versions of {user}, {digits}
  and {vdigits}.
  
  In addition, RFC-4240 defines the sip parameter "voicexml=" for the URL
  of the voicexml document to execute, rather than the currently used "play=".
  sipXvxml now supports either.
  
  Documentation and defaults for voicexml= and {digits-escaped} changes.
  Add config support for plus sign in voice mailbox name, and RFC-4240
  
  Thanks for the code, Damian!
  
  --Woof!
................
  r7920 | dworley | 2006-11-01 15:42:50 -0700 (Wed, 01 Nov 2006) | 4 lines
  
  Merge revs. 7879-7918 from branch user_dworley_redirectors_merge,
  which is the merge branch from user_dworley_redirectors.
  This is the reorganization of the redirectors into a set of plugins.
................
  r7922 | dworley | 2006-11-01 17:32:34 -0700 (Wed, 01 Nov 2006) | 3 lines
  
  Remove from libsipXregistry_la_SOURCES files that have been moved to
  sipXregistry/include/registry.
................
  r7923 | dworley | 2006-11-01 20:10:27 -0700 (Wed, 01 Nov 2006) | 2 lines
  
  Add RPM specifications for the redirector plugin binaries.
................
  r7924 | lazyboy | 2006-11-01 23:00:05 -0700 (Wed, 01 Nov 2006) | 1 line
  
  XCF-1299 - Add CSV import to phonebook, make entries on polycom not be speed-dials by default
................
  r7926 | dworley | 2006-11-02 09:09:36 -0700 (Thu, 02 Nov 2006) | 4 lines
  
  Remove directory that should have been deleted during the merge for
  the new redirector system.  (Its contents have been moved to
  register_plugins.)
................
  r7927 | dkrzemin | 2006-11-02 09:33:44 -0700 (Thu, 02 Nov 2006) | 3 lines
  
  XCF-1300 Added support for enabling and disabling ISN dialing from sipXconfig General/SIP Parameters screen.
  Added support for specifying optional ISN dialing prefix.
................


git-svn-id: http://scm.sipfoundry.org/rep/sipX/branches/virtual-domain@7940 a612230a-c5fa-0310-af8b-88eea846685b
Merged revisions 7928-8009 via svnmerge from 
https://scm.sipfoundry.org/rep/sipX/main

................
  r7928 | dworley | 2006-11-02 11:36:01 -0700 (Thu, 02 Nov 2006) | 2 lines
  
   Fix AliasDB redirector to print its instance name in its messages.
................
  r7929 | dworley | 2006-11-02 12:20:59 -0700 (Thu, 02 Nov 2006) | 2 lines
  
  Change '@pingtel.com' to '@localhost' as mail destination.
................
  r7930 | dworley | 2006-11-02 15:16:43 -0700 (Thu, 02 Nov 2006) | 3 lines
  
  Copy credential.xml.in.pre in the interop configuration, because it
  got lost during the merge.
................
  r7932 | dworley | 2006-11-02 16:22:49 -0700 (Thu, 02 Nov 2006) | 2 lines
  
  Fix references to update-passtokens script.
................
  r7935 | dkrzemin | 2006-11-03 07:32:11 -0700 (Fri, 03 Nov 2006) | 14 lines
  
  Merged revisions 7838-7934 via svnmerge from 
  https://scm.sipfoundry.org/rep/sipX/branches/3.6/sipXconfig
  
  ........
    r7904 | dkrzemin | 2006-10-31 16:43:24 -0500 (Tue, 31 Oct 2006) | 3 lines
    
    XCF-1356 "After hours" autoattendant which is installed by default by media server is nopw accessible from sipXconfig
    XVX-170 When sipXconfig disables special autoattendant it leaves 'afterhour' name as default special autoattendant.
  ........
    r7934 | dkrzemin | 2006-11-03 08:26:41 -0500 (Fri, 03 Nov 2006) | 2 lines
    
    XCF-1355 fix description for daylightSavings.stop.date
  ........
................
  r7936 | dworley | 2006-11-03 08:44:27 -0700 (Fri, 03 Nov 2006) | 6 lines
  
  mergefrom pingtel-main 7197
  
  Fix comparison in sipx-chkspace.
  Previously, the comparison was textual, so "8%" > "75%", leading to erroneous
  reports.
................
  r7937 | dworley | 2006-11-03 12:10:55 -0700 (Fri, 03 Nov 2006) | 3 lines
  
  Correct how the ITAD is applied to the NAPTR domain name when
  processing ISN numbers.
................
  r7946 | lazyboy | 2006-11-06 15:22:07 -0700 (Mon, 06 Nov 2006) | 1 line
  
  XCF-1309 Add empty phonebooks page for managing multiple phonebooks. 
................
  r7950 | dworley | 2006-11-06 17:25:46 -0700 (Mon, 06 Nov 2006) | 3 lines
  
  Allow config file to specify a prefix to be put in front of the digits
  of a dialstring when it is made into the E.164 number for ENUM.
................
  r7957 | dkrzemin | 2006-11-07 15:17:33 -0700 (Tue, 07 Nov 2006) | 14 lines
  
  Merged revisions 7954-7956 via svnmerge from 
  https://scm.sipfoundry.org/rep/sipX/branches/3.6/sipXconfig
  
  ........
    r7954 | lazyboy | 2006-11-07 15:56:54 -0500 (Tue, 07 Nov 2006) | 1 line
    
    XCF-1367 - Make deviceId available from SOAP
  ........
    r7956 | dkrzemin | 2006-11-07 17:06:01 -0500 (Tue, 07 Nov 2006) | 3 lines
    
    XCF-1366 switching between weekly and daily schedules was leaving "day of the week" field initialized to illegal value (0)
    added support for 0 meaning "every day of the week" in ScheduleDay class
  ........
................
  r7960 | dkrzemin | 2006-11-07 15:56:13 -0700 (Tue, 07 Nov 2006) | 3 lines
  
  XPR-185 remove dependency on Active Record, Rails and related libraries
  XPR-186 compute CDRs in a single pass (without look-ahead or look-back searches) 
................
  r7961 | dworley | 2006-11-07 16:36:49 -0700 (Tue, 07 Nov 2006) | 3 lines
  
  Adjust interop config file to match changed config parameter name in
  ENUM redirector.
................
  r7962 | dworley | 2006-11-07 17:00:28 -0700 (Tue, 07 Nov 2006) | 4 lines
  
  Put the instance name in log messages generated by redirectors.
  Also, pass the instance name to addContact so it logs the instance
  name with each contact address.
................
  r7967 | dworley | 2006-11-07 18:45:00 -0700 (Tue, 07 Nov 2006) | 3 lines
  
  Rationalize and align type names:
  64-bit integers are Int64 and UInt64.
................
  r7973 | bob | 2006-11-08 09:02:42 -0700 (Wed, 08 Nov 2006) | 3 lines
  
  The HttpServer has its realm hard coded to "xpressa" when check basic authentication.
................
  r7979 | dkrzemin | 2006-11-09 09:43:49 -0700 (Thu, 09 Nov 2006) | 2 lines
  
  XCF-1312 add support for localization of .xml model files
................
  r7980 | dworley | 2006-11-09 13:52:19 -0700 (Thu, 09 Nov 2006) | 2 lines
  
  Quote %s items in log message so it is easier to interpret if an item is null.
................
  r7981 | dkrzemin | 2006-11-09 15:58:28 -0700 (Thu, 09 Nov 2006) | 4 lines
  
  XCF-1312 added tool to extract label and descritpion information from xml model to allow for localization
  sipxconfig/meta/xml_to_properties --file 'path/to/xml/model/file.xml
  checking in default (English) properties for user-settings (permissions), sitrunk (gateway) and snom phones
................
  r7985 | dworley | 2006-11-10 09:04:16 -0700 (Fri, 10 Nov 2006) | 2 lines
  
  Add dialog-event-harvest script to stimulate dialog event notices.
................
  r7988 | dkrzemin | 2006-11-13 17:03:40 -0700 (Mon, 13 Nov 2006) | 5 lines
  
  XCF-1217 Changed UI for dial plan page. Activate and Reset are now links to separate pages (they used to be buttons on the same page.)
  New Reset pages allows resetting dial plan to one of the installed templates. Until now sipXconfig only supported a single template.
  New property introduced dialPlanContextImpl.defaultDialPlanId - it keeps the name of the Spring bean with the default template definition. It is only used when new database is initialized and sipXconfig creates default dial plan.
  Minor changes in existing definition of dial plan templates: since sipXconfig has to load all the templates and not just default one all the rules names have to be unique: added country prefix to rules names.
................
  r7989 | dkrzemin | 2006-11-14 08:29:35 -0700 (Tue, 14 Nov 2006) | 2 lines
  
  XPR-185 remove ruby-gems-rake dependency
................
  r7991 | dkrzemin | 2006-11-14 14:53:19 -0700 (Tue, 14 Nov 2006) | 3 lines
  
  XPR-185 More dependency cleanup (gems out, ruby-libs in) 
  Fix main.rb to print usage properly.
................
  r7998 | dkrzemin | 2006-11-15 11:37:10 -0700 (Wed, 15 Nov 2006) | 2 lines
  
  XPR-185 Enable building ruby-dbi RPM.
................
  r7999 | dkrzemin | 2006-11-15 12:13:11 -0700 (Wed, 15 Nov 2006) | 3 lines
  
  XPR-185 Relax Ruby dependencies (we do not need 1.8.4 any more since we are not using ruby rails)
  Build ruby-dbi by default.
................
  r8000 | dkrzemin | 2006-11-15 12:35:32 -0700 (Wed, 15 Nov 2006) | 2 lines
  
  XPR-185 remove ruby and ruby-rails RPM builds - we do not need them any more
................
  r8001 | dkrzemin | 2006-11-15 14:30:49 -0700 (Wed, 15 Nov 2006) | 2 lines
  
  XPR-185 Install in ruby lib directory and not in site_ruby directory.
................
  r8002 | lazyboy | 2006-11-15 15:39:42 -0700 (Wed, 15 Nov 2006) | 1 line
  
  XCF-1309 - More general progress on multi phonebook support
................
  r8003 | dkrzemin | 2006-11-15 16:00:01 -0700 (Wed, 15 Nov 2006) | 2 lines
  
  Reference new beans file: phonebook.beans.xml
................
  r8004 | dworley | 2006-11-15 19:25:13 -0700 (Wed, 15 Nov 2006) | 12 lines
  
  mergefrom pingtel-main 7525
  
  Copy improved definition of OsTimer::compareTimes from Pingtel Main.
  Improved debugging messages on timer system:
  Put in some additional checks that the objects on which the OsTimer
  methods are call are really OsTimers.
  Only report on a slow timer firing routine if it takes more than 1
  sec.  (Because nearly 100 msec is seen routinely even in lightly
  loaded systems.)
  Only report on messages processed by SipUserAgent::handleMessage if
  its queue exceeds 100 messages.
................
  r8006 | lazyboy | 2006-11-16 08:55:05 -0700 (Thu, 16 Nov 2006) | 1 line
  
  XCF-1309 compiler warnings and bug mixing consumers and members fields on the phonebook edit page
................
  r8009 | lazyboy | 2006-11-16 14:19:37 -0700 (Thu, 16 Nov 2006) | 1 line
  
  XCF-1309 - Connect polycom phone user on first line to consumer user groups on phonebook
................


git-svn-id: http://scm.sipfoundry.org/rep/sipX/branches/virtual-domain@8010 a612230a-c5fa-0310-af8b-88eea846685b