{'fraction_non_alphanumeric': 0.03326256192498231, 'fraction_numerical': 0.0014154281670205238, 'mean_word_length': 5.486238532110092, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
Dynamic decision engine for unified communication

Enterprises nowadays are approaching towards an all IP paradigm by subscribing to different access technology links from several service providers for reliability and redundancy while providing good Quality of Service (QoS). Global System for Mobile Communications (GSM) to Voice over IP (GSM-2-VoIP) convergence and vice-versa is a step forward towards this unification goal. It requires dynamic routing between IP, digital, analog and GSM networks. A decision-making framework is presented that can handle both the dynamic routing decision computation at private-public network border for inbound/outbound calls (GSM-2-VoIP) and the horizontal handover decision-making among various GSM cells. The decision engine takes multiple criteria into account while computing the routing and/or handover decisions (attributes from context of the request, platform's latest conditional parameters, business objectives of the company etc.) and/or (mobility management issues, user profile, traffic load etc.) respectively. An all open source real time platform consisting of Universal Serial Radio Peripheral (USRP), GNU Radio, an extended GSM stack (OpenBTS), OpenSIPS and Asterisk is developed to validate the proof of the concept. The system gives higher throughput and lower call dropping probability with an add-on susceptible delay offering good QoS and lower cost.