]> git.ipfire.org Git - thirdparty/freeswitch.git/commit
freetdm/libpri: Add support to change status of an individual channel or multiple...
authorMarc Olivier Chouinard <mochouinard@moctel.com>
Sat, 6 Aug 2011 02:50:58 +0000 (22:50 -0400)
committerMarc Olivier Chouinard <mochouinard@moctel.com>
Sat, 6 Aug 2011 02:50:58 +0000 (22:50 -0400)
commit2ecf2d6e62ac37fea8facd0a824e3ddf59910916
tree98aece92b4956370662b54f148cb1173cbc33119
parent53b0ecce6009db3247fcfa3369e11887d2fe64b7
freetdm/libpri: Add support to change status of an individual channel or multiple channel.  This allow to put bchannel out of service on an active T1 without affecting active call.  Allow graceful out of service of T1 trunk.
NOTE: There is bugs in libpri, even latest 1.4.12 as of this writing if you use NI2.   So rightnow it only work in DMS100/ATT mode.  Email me to get the NI2 patch (really stupid error).
NOTE2: The way libpri is build doesn't allow to do advance feature with the SERVICE feature, so if you put an channel out of service, and the far end send an restart, it will be bring back in service.  Lot of changes in libpri is required to allow this.  I need to figure out what would be the best steps to take since I don't have commit access to libpri release.
NOTE3: You need to enable this feature by setting service_message_support to true on the span
libs/freetdm/src/ftmod/ftmod_libpri/ftmod_libpri.c
libs/freetdm/src/ftmod/ftmod_libpri/ftmod_libpri.h