├── .gitignore ├── README.md ├── example ├── a_4b3b36af-3d98-4670-bc14-0ee08890d7d6.cdr.xml └── a_6a7ccd66-6d2f-46c4-abd9-07cf37fc161e.cdr.xml ├── freeswitch-cdr-spring-boot-starter-example ├── pom.xml └── src │ └── main │ └── java │ └── link │ └── thingscloud │ └── freeswitch │ └── cdr │ └── spring │ └── boot │ └── starter │ └── example │ ├── ExampleApplication.java │ └── ExampleCdrHandler.java ├── freeswitch-cdr-spring-boot-starter ├── pom.xml └── src │ └── main │ ├── java │ └── link │ │ └── thingscloud │ │ └── freeswitch │ │ └── cdr │ │ └── spring │ │ └── boot │ │ └── starter │ │ ├── config │ │ └── FreeswitchCdrAutoConfiguration.java │ │ └── handler │ │ └── SimpleCdrHandler.java │ └── resources │ └── META-INF │ └── spring.factories ├── freeswitch-cdr ├── pom.xml └── src │ ├── main │ └── java │ │ └── link │ │ └── thingscloud │ │ └── freeswitch │ │ └── cdr │ │ ├── common │ │ ├── AvayaHelper.java │ │ └── CdrHelper.java │ │ ├── controller │ │ └── CdrController.java │ │ ├── domain │ │ ├── AppLog.java │ │ ├── Application.java │ │ ├── Audio.java │ │ ├── CallStats.java │ │ ├── CallerProfile.java │ │ ├── Callflow.java │ │ ├── Cdr.java │ │ ├── ChannelData.java │ │ ├── ErrorLog.java │ │ ├── ErrorPeriod.java │ │ ├── Extension.java │ │ ├── Hold.java │ │ ├── HoldRecord.java │ │ ├── Inbound.java │ │ ├── Originatee.java │ │ ├── OriginateeCallerProfile.java │ │ ├── Origination.java │ │ ├── OriginationCallerProfile.java │ │ ├── Originator.java │ │ ├── OriginatorCallerProfile.java │ │ ├── Outbound.java │ │ ├── Times.java │ │ └── Variables.java │ │ ├── exception │ │ └── ParserException.java │ │ ├── handler │ │ └── CdrHandler.java │ │ ├── parser │ │ └── CdrParser.java │ │ ├── service │ │ ├── CdrService.java │ │ └── impl │ │ │ └── CdrServiceImpl.java │ │ └── util │ │ ├── CdrDecodeUtil.java │ │ └── NumberUtil.java │ └── test │ └── java │ └── link │ └── thingscloud │ └── freeswitch │ └── cdr │ └── parser │ └── CdrParserTest.java └── pom.xml /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouhailin/freeswitch-cdr-all/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouhailin/freeswitch-cdr-all/HEAD/README.md -------------------------------------------------------------------------------- /example/a_4b3b36af-3d98-4670-bc14-0ee08890d7d6.cdr.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouhailin/freeswitch-cdr-all/HEAD/example/a_4b3b36af-3d98-4670-bc14-0ee08890d7d6.cdr.xml -------------------------------------------------------------------------------- /example/a_6a7ccd66-6d2f-46c4-abd9-07cf37fc161e.cdr.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouhailin/freeswitch-cdr-all/HEAD/example/a_6a7ccd66-6d2f-46c4-abd9-07cf37fc161e.cdr.xml -------------------------------------------------------------------------------- /freeswitch-cdr-spring-boot-starter-example/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouhailin/freeswitch-cdr-all/HEAD/freeswitch-cdr-spring-boot-starter-example/pom.xml -------------------------------------------------------------------------------- /freeswitch-cdr-spring-boot-starter-example/src/main/java/link/thingscloud/freeswitch/cdr/spring/boot/starter/example/ExampleApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouhailin/freeswitch-cdr-all/HEAD/freeswitch-cdr-spring-boot-starter-example/src/main/java/link/thingscloud/freeswitch/cdr/spring/boot/starter/example/ExampleApplication.java -------------------------------------------------------------------------------- /freeswitch-cdr-spring-boot-starter-example/src/main/java/link/thingscloud/freeswitch/cdr/spring/boot/starter/example/ExampleCdrHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouhailin/freeswitch-cdr-all/HEAD/freeswitch-cdr-spring-boot-starter-example/src/main/java/link/thingscloud/freeswitch/cdr/spring/boot/starter/example/ExampleCdrHandler.java -------------------------------------------------------------------------------- /freeswitch-cdr-spring-boot-starter/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouhailin/freeswitch-cdr-all/HEAD/freeswitch-cdr-spring-boot-starter/pom.xml -------------------------------------------------------------------------------- /freeswitch-cdr-spring-boot-starter/src/main/java/link/thingscloud/freeswitch/cdr/spring/boot/starter/config/FreeswitchCdrAutoConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouhailin/freeswitch-cdr-all/HEAD/freeswitch-cdr-spring-boot-starter/src/main/java/link/thingscloud/freeswitch/cdr/spring/boot/starter/config/FreeswitchCdrAutoConfiguration.java -------------------------------------------------------------------------------- /freeswitch-cdr-spring-boot-starter/src/main/java/link/thingscloud/freeswitch/cdr/spring/boot/starter/handler/SimpleCdrHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouhailin/freeswitch-cdr-all/HEAD/freeswitch-cdr-spring-boot-starter/src/main/java/link/thingscloud/freeswitch/cdr/spring/boot/starter/handler/SimpleCdrHandler.java -------------------------------------------------------------------------------- /freeswitch-cdr-spring-boot-starter/src/main/resources/META-INF/spring.factories: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouhailin/freeswitch-cdr-all/HEAD/freeswitch-cdr-spring-boot-starter/src/main/resources/META-INF/spring.factories -------------------------------------------------------------------------------- /freeswitch-cdr/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouhailin/freeswitch-cdr-all/HEAD/freeswitch-cdr/pom.xml -------------------------------------------------------------------------------- /freeswitch-cdr/src/main/java/link/thingscloud/freeswitch/cdr/common/AvayaHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouhailin/freeswitch-cdr-all/HEAD/freeswitch-cdr/src/main/java/link/thingscloud/freeswitch/cdr/common/AvayaHelper.java -------------------------------------------------------------------------------- /freeswitch-cdr/src/main/java/link/thingscloud/freeswitch/cdr/common/CdrHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouhailin/freeswitch-cdr-all/HEAD/freeswitch-cdr/src/main/java/link/thingscloud/freeswitch/cdr/common/CdrHelper.java -------------------------------------------------------------------------------- /freeswitch-cdr/src/main/java/link/thingscloud/freeswitch/cdr/controller/CdrController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouhailin/freeswitch-cdr-all/HEAD/freeswitch-cdr/src/main/java/link/thingscloud/freeswitch/cdr/controller/CdrController.java -------------------------------------------------------------------------------- /freeswitch-cdr/src/main/java/link/thingscloud/freeswitch/cdr/domain/AppLog.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouhailin/freeswitch-cdr-all/HEAD/freeswitch-cdr/src/main/java/link/thingscloud/freeswitch/cdr/domain/AppLog.java -------------------------------------------------------------------------------- /freeswitch-cdr/src/main/java/link/thingscloud/freeswitch/cdr/domain/Application.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouhailin/freeswitch-cdr-all/HEAD/freeswitch-cdr/src/main/java/link/thingscloud/freeswitch/cdr/domain/Application.java -------------------------------------------------------------------------------- /freeswitch-cdr/src/main/java/link/thingscloud/freeswitch/cdr/domain/Audio.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouhailin/freeswitch-cdr-all/HEAD/freeswitch-cdr/src/main/java/link/thingscloud/freeswitch/cdr/domain/Audio.java -------------------------------------------------------------------------------- /freeswitch-cdr/src/main/java/link/thingscloud/freeswitch/cdr/domain/CallStats.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouhailin/freeswitch-cdr-all/HEAD/freeswitch-cdr/src/main/java/link/thingscloud/freeswitch/cdr/domain/CallStats.java -------------------------------------------------------------------------------- /freeswitch-cdr/src/main/java/link/thingscloud/freeswitch/cdr/domain/CallerProfile.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouhailin/freeswitch-cdr-all/HEAD/freeswitch-cdr/src/main/java/link/thingscloud/freeswitch/cdr/domain/CallerProfile.java -------------------------------------------------------------------------------- /freeswitch-cdr/src/main/java/link/thingscloud/freeswitch/cdr/domain/Callflow.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouhailin/freeswitch-cdr-all/HEAD/freeswitch-cdr/src/main/java/link/thingscloud/freeswitch/cdr/domain/Callflow.java -------------------------------------------------------------------------------- /freeswitch-cdr/src/main/java/link/thingscloud/freeswitch/cdr/domain/Cdr.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouhailin/freeswitch-cdr-all/HEAD/freeswitch-cdr/src/main/java/link/thingscloud/freeswitch/cdr/domain/Cdr.java -------------------------------------------------------------------------------- /freeswitch-cdr/src/main/java/link/thingscloud/freeswitch/cdr/domain/ChannelData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouhailin/freeswitch-cdr-all/HEAD/freeswitch-cdr/src/main/java/link/thingscloud/freeswitch/cdr/domain/ChannelData.java -------------------------------------------------------------------------------- /freeswitch-cdr/src/main/java/link/thingscloud/freeswitch/cdr/domain/ErrorLog.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouhailin/freeswitch-cdr-all/HEAD/freeswitch-cdr/src/main/java/link/thingscloud/freeswitch/cdr/domain/ErrorLog.java -------------------------------------------------------------------------------- /freeswitch-cdr/src/main/java/link/thingscloud/freeswitch/cdr/domain/ErrorPeriod.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouhailin/freeswitch-cdr-all/HEAD/freeswitch-cdr/src/main/java/link/thingscloud/freeswitch/cdr/domain/ErrorPeriod.java -------------------------------------------------------------------------------- /freeswitch-cdr/src/main/java/link/thingscloud/freeswitch/cdr/domain/Extension.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouhailin/freeswitch-cdr-all/HEAD/freeswitch-cdr/src/main/java/link/thingscloud/freeswitch/cdr/domain/Extension.java -------------------------------------------------------------------------------- /freeswitch-cdr/src/main/java/link/thingscloud/freeswitch/cdr/domain/Hold.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouhailin/freeswitch-cdr-all/HEAD/freeswitch-cdr/src/main/java/link/thingscloud/freeswitch/cdr/domain/Hold.java -------------------------------------------------------------------------------- /freeswitch-cdr/src/main/java/link/thingscloud/freeswitch/cdr/domain/HoldRecord.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouhailin/freeswitch-cdr-all/HEAD/freeswitch-cdr/src/main/java/link/thingscloud/freeswitch/cdr/domain/HoldRecord.java -------------------------------------------------------------------------------- /freeswitch-cdr/src/main/java/link/thingscloud/freeswitch/cdr/domain/Inbound.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouhailin/freeswitch-cdr-all/HEAD/freeswitch-cdr/src/main/java/link/thingscloud/freeswitch/cdr/domain/Inbound.java -------------------------------------------------------------------------------- /freeswitch-cdr/src/main/java/link/thingscloud/freeswitch/cdr/domain/Originatee.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouhailin/freeswitch-cdr-all/HEAD/freeswitch-cdr/src/main/java/link/thingscloud/freeswitch/cdr/domain/Originatee.java -------------------------------------------------------------------------------- /freeswitch-cdr/src/main/java/link/thingscloud/freeswitch/cdr/domain/OriginateeCallerProfile.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouhailin/freeswitch-cdr-all/HEAD/freeswitch-cdr/src/main/java/link/thingscloud/freeswitch/cdr/domain/OriginateeCallerProfile.java -------------------------------------------------------------------------------- /freeswitch-cdr/src/main/java/link/thingscloud/freeswitch/cdr/domain/Origination.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouhailin/freeswitch-cdr-all/HEAD/freeswitch-cdr/src/main/java/link/thingscloud/freeswitch/cdr/domain/Origination.java -------------------------------------------------------------------------------- /freeswitch-cdr/src/main/java/link/thingscloud/freeswitch/cdr/domain/OriginationCallerProfile.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouhailin/freeswitch-cdr-all/HEAD/freeswitch-cdr/src/main/java/link/thingscloud/freeswitch/cdr/domain/OriginationCallerProfile.java -------------------------------------------------------------------------------- /freeswitch-cdr/src/main/java/link/thingscloud/freeswitch/cdr/domain/Originator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouhailin/freeswitch-cdr-all/HEAD/freeswitch-cdr/src/main/java/link/thingscloud/freeswitch/cdr/domain/Originator.java -------------------------------------------------------------------------------- /freeswitch-cdr/src/main/java/link/thingscloud/freeswitch/cdr/domain/OriginatorCallerProfile.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouhailin/freeswitch-cdr-all/HEAD/freeswitch-cdr/src/main/java/link/thingscloud/freeswitch/cdr/domain/OriginatorCallerProfile.java -------------------------------------------------------------------------------- /freeswitch-cdr/src/main/java/link/thingscloud/freeswitch/cdr/domain/Outbound.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouhailin/freeswitch-cdr-all/HEAD/freeswitch-cdr/src/main/java/link/thingscloud/freeswitch/cdr/domain/Outbound.java -------------------------------------------------------------------------------- /freeswitch-cdr/src/main/java/link/thingscloud/freeswitch/cdr/domain/Times.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouhailin/freeswitch-cdr-all/HEAD/freeswitch-cdr/src/main/java/link/thingscloud/freeswitch/cdr/domain/Times.java -------------------------------------------------------------------------------- /freeswitch-cdr/src/main/java/link/thingscloud/freeswitch/cdr/domain/Variables.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouhailin/freeswitch-cdr-all/HEAD/freeswitch-cdr/src/main/java/link/thingscloud/freeswitch/cdr/domain/Variables.java -------------------------------------------------------------------------------- /freeswitch-cdr/src/main/java/link/thingscloud/freeswitch/cdr/exception/ParserException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouhailin/freeswitch-cdr-all/HEAD/freeswitch-cdr/src/main/java/link/thingscloud/freeswitch/cdr/exception/ParserException.java -------------------------------------------------------------------------------- /freeswitch-cdr/src/main/java/link/thingscloud/freeswitch/cdr/handler/CdrHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouhailin/freeswitch-cdr-all/HEAD/freeswitch-cdr/src/main/java/link/thingscloud/freeswitch/cdr/handler/CdrHandler.java -------------------------------------------------------------------------------- /freeswitch-cdr/src/main/java/link/thingscloud/freeswitch/cdr/parser/CdrParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouhailin/freeswitch-cdr-all/HEAD/freeswitch-cdr/src/main/java/link/thingscloud/freeswitch/cdr/parser/CdrParser.java -------------------------------------------------------------------------------- /freeswitch-cdr/src/main/java/link/thingscloud/freeswitch/cdr/service/CdrService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouhailin/freeswitch-cdr-all/HEAD/freeswitch-cdr/src/main/java/link/thingscloud/freeswitch/cdr/service/CdrService.java -------------------------------------------------------------------------------- /freeswitch-cdr/src/main/java/link/thingscloud/freeswitch/cdr/service/impl/CdrServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouhailin/freeswitch-cdr-all/HEAD/freeswitch-cdr/src/main/java/link/thingscloud/freeswitch/cdr/service/impl/CdrServiceImpl.java -------------------------------------------------------------------------------- /freeswitch-cdr/src/main/java/link/thingscloud/freeswitch/cdr/util/CdrDecodeUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouhailin/freeswitch-cdr-all/HEAD/freeswitch-cdr/src/main/java/link/thingscloud/freeswitch/cdr/util/CdrDecodeUtil.java -------------------------------------------------------------------------------- /freeswitch-cdr/src/main/java/link/thingscloud/freeswitch/cdr/util/NumberUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouhailin/freeswitch-cdr-all/HEAD/freeswitch-cdr/src/main/java/link/thingscloud/freeswitch/cdr/util/NumberUtil.java -------------------------------------------------------------------------------- /freeswitch-cdr/src/test/java/link/thingscloud/freeswitch/cdr/parser/CdrParserTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouhailin/freeswitch-cdr-all/HEAD/freeswitch-cdr/src/test/java/link/thingscloud/freeswitch/cdr/parser/CdrParserTest.java -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhouhailin/freeswitch-cdr-all/HEAD/pom.xml --------------------------------------------------------------------------------