<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentScriptType="application/ecmascript" contentStyleType="text/css" height="1169px" preserveAspectRatio="none" style="width:940px;height:1169px;background:#F0F0F0;" version="1.1" viewBox="0 0 940 1169" width="940px" zoomAndPan="magnify"><defs><filter height="300%" id="fc243va7b01go" width="300%" x="-1" y="-1"><feGaussianBlur result="blurOut" stdDeviation="2.0"/><feColorMatrix in="blurOut" result="blurOut2" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .4 0"/><feOffset dx="4.0" dy="4.0" in="blurOut2" result="blurOut3"/><feBlend in="SourceGraphic" in2="blurOut3" mode="normal"/></filter></defs><g><rect fill="#FFFFFF" filter="url(#fc243va7b01go)" height="320.1953" style="stroke: #A80036; stroke-width: 1.0;" width="10" x="73.5" y="48.2969"/><rect fill="#FFFFFF" filter="url(#fc243va7b01go)" height="341.1953" style="stroke: #A80036; stroke-width: 1.0;" width="10" x="73.5" y="569.2891"/><rect fill="#FFFFFF" filter="url(#fc243va7b01go)" height="100.3984" style="stroke: #A80036; stroke-width: 1.0;" width="10" x="204" y="468.8906"/><rect fill="#FFFFFF" filter="url(#fc243va7b01go)" height="100.3984" style="stroke: #A80036; stroke-width: 1.0;" width="10" x="204" y="1010.8828"/><rect fill="#FFFFFF" filter="url(#fc243va7b01go)" height="100.3984" style="stroke: #A80036; stroke-width: 1.0;" width="10" x="321" y="368.4922"/><rect fill="#FFFFFF" filter="url(#fc243va7b01go)" height="100.3984" style="stroke: #A80036; stroke-width: 1.0;" width="10" x="321" y="910.4844"/><rect fill="#FFFFFF" filter="url(#fc243va7b01go)" height="1062.9844" style="stroke: #A80036; stroke-width: 1.0;" width="10" x="448" y="48.2969"/><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 5.0,5.0;" x1="78" x2="78" y1="38.2969" y2="1129.2813"/><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 5.0,5.0;" x1="209" x2="209" y1="38.2969" y2="1129.2813"/><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 5.0,5.0;" x1="326" x2="326" y1="38.2969" y2="1129.2813"/><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 5.0,5.0;" x1="453" x2="453" y1="38.2969" y2="1129.2813"/><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 5.0,5.0;" x1="821.5" x2="821.5" y1="38.2969" y2="1129.2813"/><rect fill="#FEFECE" filter="url(#fc243va7b01go)" height="30.2969" style="stroke: #A80036; stroke-width: 1.5;" width="137" x="8" y="3"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacingAndGlyphs" textLength="123" x="15" y="22.9951">Incoming call URC</text><rect fill="#FEFECE" filter="url(#fc243va7b01go)" height="30.2969" style="stroke: #A80036; stroke-width: 1.5;" width="137" x="8" y="1128.2813"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacingAndGlyphs" textLength="123" x="15" y="1148.2764">Incoming call URC</text><rect fill="#FEFECE" filter="url(#fc243va7b01go)" height="30.2969" style="stroke: #A80036; stroke-width: 1.5;" width="96" x="159" y="3"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacingAndGlyphs" textLength="82" x="166" y="22.9951">Call request</text><rect fill="#FEFECE" filter="url(#fc243va7b01go)" height="30.2969" style="stroke: #A80036; stroke-width: 1.5;" width="96" x="159" y="1128.2813"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacingAndGlyphs" textLength="82" x="166" y="1148.2764">Call request</text><rect fill="#FEFECE" filter="url(#fc243va7b01go)" height="30.2969" style="stroke: #A80036; stroke-width: 1.5;" width="110" x="269" y="3"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacingAndGlyphs" textLength="96" x="276" y="22.9951">Messages DB</text><rect fill="#FEFECE" filter="url(#fc243va7b01go)" height="30.2969" style="stroke: #A80036; stroke-width: 1.5;" width="110" x="269" y="1128.2813"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacingAndGlyphs" textLength="96" x="276" y="1148.2764">Messages DB</text><rect fill="#FEFECE" filter="url(#fc243va7b01go)" height="30.2969" style="stroke: #A80036; stroke-width: 1.5;" width="116" x="393" y="3"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacingAndGlyphs" textLength="102" x="400" y="22.9951">Service cellular</text><rect fill="#FEFECE" filter="url(#fc243va7b01go)" height="30.2969" style="stroke: #A80036; stroke-width: 1.5;" width="116" x="393" y="1128.2813"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacingAndGlyphs" textLength="102" x="400" y="1148.2764">Service cellular</text><rect fill="#FEFECE" filter="url(#fc243va7b01go)" height="30.2969" style="stroke: #A80036; stroke-width: 1.5;" width="199" x="720.5" y="3"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacingAndGlyphs" textLength="181" x="727.5" y="22.9951">Service cellular notification</text><rect fill="#FEFECE" filter="url(#fc243va7b01go)" height="30.2969" style="stroke: #A80036; stroke-width: 1.5;" width="199" x="720.5" y="1128.2813"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacingAndGlyphs" textLength="181" x="727.5" y="1148.2764">Service cellular notification</text><rect fill="#FFFFFF" filter="url(#fc243va7b01go)" height="320.1953" style="stroke: #A80036; stroke-width: 1.0;" width="10" x="73.5" y="48.2969"/><rect fill="#FFFFFF" filter="url(#fc243va7b01go)" height="341.1953" style="stroke: #A80036; stroke-width: 1.0;" width="10" x="73.5" y="569.2891"/><rect fill="#FFFFFF" filter="url(#fc243va7b01go)" height="100.3984" style="stroke: #A80036; stroke-width: 1.0;" width="10" x="204" y="468.8906"/><rect fill="#FFFFFF" filter="url(#fc243va7b01go)" height="100.3984" style="stroke: #A80036; stroke-width: 1.0;" width="10" x="204" y="1010.8828"/><rect fill="#FFFFFF" filter="url(#fc243va7b01go)" height="100.3984" style="stroke: #A80036; stroke-width: 1.0;" width="10" x="321" y="368.4922"/><rect fill="#FFFFFF" filter="url(#fc243va7b01go)" height="100.3984" style="stroke: #A80036; stroke-width: 1.0;" width="10" x="321" y="910.4844"/><rect fill="#FFFFFF" filter="url(#fc243va7b01go)" height="1062.9844" style="stroke: #A80036; stroke-width: 1.0;" width="10" x="448" y="48.2969"/><rect fill="#EEEEEE" filter="url(#fc243va7b01go)" height="3" style="stroke: #EEEEEE; stroke-width: 1.0;" width="925.5" x="3" y="68.8633"/><line style="stroke: #000000; stroke-width: 1.0;" x1="3" x2="928.5" y1="68.8633" y2="68.8633"/><line style="stroke: #000000; stroke-width: 1.0;" x1="3" x2="928.5" y1="71.8633" y2="71.8633"/><rect fill="#EEEEEE" filter="url(#fc243va7b01go)" height="23.1328" style="stroke: #000000; stroke-width: 2.0;" width="145" x="393.25" y="58.2969"/><text fill="#000000" font-family="sans-serif" font-size="13" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="126" x="399.25" y="74.3638">Connected mode</text><polygon fill="#A80036" points="436,108.5625,446,112.5625,436,116.5625,440,112.5625" style="stroke: #A80036; stroke-width: 1.0;"/><line style="stroke: #A80036; stroke-width: 1.0;" x1="83.5" x2="442" y1="112.5625" y2="112.5625"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="110" x="90.5" y="107.4966">Ring urc / Clip urc</text><line style="stroke: #A80036; stroke-width: 1.0;" x1="458" x2="500" y1="141.6953" y2="141.6953"/><line style="stroke: #A80036; stroke-width: 1.0;" x1="500" x2="500" y1="141.6953" y2="154.6953"/><line style="stroke: #A80036; stroke-width: 1.0;" x1="459" x2="500" y1="154.6953" y2="154.6953"/><polygon fill="#A80036" points="469,150.6953,459,154.6953,469,158.6953,465,154.6953" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="118" x="465" y="136.6294">identifyNotification</text><line style="stroke: #A80036; stroke-width: 1.0;" x1="458" x2="500" y1="183.8281" y2="183.8281"/><line style="stroke: #A80036; stroke-width: 1.0;" x1="500" x2="500" y1="183.8281" y2="196.8281"/><line style="stroke: #A80036; stroke-width: 1.0;" x1="459" x2="500" y1="196.8281" y2="196.8281"/><polygon fill="#A80036" points="469,192.8281,459,196.8281,469,200.8281,465,196.8281" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="324" x="465" y="178.7622">CellularRingNotification | CellularCallerIdNotification</text><polygon fill="#A80036" points="810,221.9609,820,225.9609,810,229.9609,814,225.9609" style="stroke: #A80036; stroke-width: 1.0;"/><line style="stroke: #A80036; stroke-width: 1.0;" x1="458" x2="816" y1="225.9609" y2="225.9609"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="340" x="465" y="220.895">CellularCallerIdMessage | CellularIncominCallMessage</text><polygon fill="#A80036" points="436,251.0938,446,255.0938,436,259.0938,440,255.0938" style="stroke: #A80036; stroke-width: 1.0;"/><line style="stroke: #A80036; stroke-width: 1.0;" x1="83.5" x2="442" y1="255.0938" y2="255.0938"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="54" x="90.5" y="250.0278">Cmti urc</text><line style="stroke: #A80036; stroke-width: 1.0;" x1="458" x2="500" y1="284.2266" y2="284.2266"/><line style="stroke: #A80036; stroke-width: 1.0;" x1="500" x2="500" y1="284.2266" y2="297.2266"/><line style="stroke: #A80036; stroke-width: 1.0;" x1="459" x2="500" y1="297.2266" y2="297.2266"/><polygon fill="#A80036" points="469,293.2266,459,297.2266,469,301.2266,465,297.2266" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="118" x="465" y="279.1606">identifyNotification</text><line style="stroke: #A80036; stroke-width: 1.0;" x1="458" x2="500" y1="326.3594" y2="326.3594"/><line style="stroke: #A80036; stroke-width: 1.0;" x1="500" x2="500" y1="326.3594" y2="339.3594"/><line style="stroke: #A80036; stroke-width: 1.0;" x1="459" x2="500" y1="339.3594" y2="339.3594"/><polygon fill="#A80036" points="469,335.3594,459,339.3594,469,343.3594,465,339.3594" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="75" x="465" y="321.2935">receiveSms</text><polygon fill="#A80036" points="342,364.4922,332,368.4922,342,372.4922,338,368.4922" style="stroke: #A80036; stroke-width: 1.0;"/><line style="stroke: #A80036; stroke-width: 1.0;" x1="336" x2="447" y1="368.4922" y2="368.4922"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="69" x="348" y="363.4263">add record</text><polygon fill="#A80036" points="436,393.625,446,397.625,436,401.625,440,397.625" style="stroke: #A80036; stroke-width: 1.0;"/><line style="stroke: #A80036; stroke-width: 1.0;" x1="331" x2="442" y1="397.625" y2="397.625"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="85" x="338" y="392.5591">new queeued</text><line style="stroke: #A80036; stroke-width: 1.0;" x1="458" x2="500" y1="426.7578" y2="426.7578"/><line style="stroke: #A80036; stroke-width: 1.0;" x1="500" x2="500" y1="426.7578" y2="439.7578"/><line style="stroke: #A80036; stroke-width: 1.0;" x1="459" x2="500" y1="439.7578" y2="439.7578"/><polygon fill="#A80036" points="469,435.7578,459,439.7578,469,443.7578,465,439.7578" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="166" x="465" y="421.6919">CellularSendSMSMessage</text><polygon fill="#A80036" points="337,464.8906,327,468.8906,337,472.8906,333,468.8906" style="stroke: #A80036; stroke-width: 1.0;"/><line style="stroke: #A80036; stroke-width: 1.0;" x1="331" x2="447" y1="468.8906" y2="468.8906"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="90" x="343" y="463.8247">update record</text><polygon fill="#A80036" points="436,494.0234,446,498.0234,436,502.0234,440,498.0234" style="stroke: #A80036; stroke-width: 1.0;"/><line style="stroke: #A80036; stroke-width: 1.0;" x1="214" x2="442" y1="498.0234" y2="498.0234"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="179" x="221" y="492.9575">CellularCallRequestMessage</text><line style="stroke: #A80036; stroke-width: 1.0;" x1="458" x2="500" y1="527.1563" y2="527.1563"/><line style="stroke: #A80036; stroke-width: 1.0;" x1="500" x2="500" y1="527.1563" y2="540.1563"/><line style="stroke: #A80036; stroke-width: 1.0;" x1="459" x2="500" y1="540.1563" y2="540.1563"/><polygon fill="#A80036" points="469,536.1563,459,540.1563,469,544.1563,465,540.1563" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="222" x="465" y="522.0903">handleCellularCallRequestMessage</text><polygon fill="#A80036" points="810,565.2891,820,569.2891,810,573.2891,814,569.2891" style="stroke: #A80036; stroke-width: 1.0;"/><line style="stroke: #A80036; stroke-width: 1.0;" x1="458" x2="816" y1="569.2891" y2="569.2891"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="150" x="465" y="564.2231">CellularRingingMessage</text><rect fill="#EEEEEE" filter="url(#fc243va7b01go)" height="3" style="stroke: #EEEEEE; stroke-width: 1.0;" width="925.5" x="3" y="597.8555"/><line style="stroke: #000000; stroke-width: 1.0;" x1="3" x2="928.5" y1="597.8555" y2="597.8555"/><line style="stroke: #000000; stroke-width: 1.0;" x1="3" x2="928.5" y1="600.8555" y2="600.8555"/><rect fill="#EEEEEE" filter="url(#fc243va7b01go)" height="23.1328" style="stroke: #000000; stroke-width: 2.0;" width="174" x="378.75" y="587.2891"/><text fill="#000000" font-family="sans-serif" font-size="13" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="155" x="384.75" y="603.356">Do not Disturb mode</text><polygon fill="#A80036" points="436,637.5547,446,641.5547,436,645.5547,440,641.5547" style="stroke: #A80036; stroke-width: 1.0;"/><line style="stroke: #A80036; stroke-width: 1.0;" x1="83.5" x2="442" y1="641.5547" y2="641.5547"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="110" x="90.5" y="636.4888">Ring urc / Clip urc</text><line style="stroke: #A80036; stroke-width: 1.0;" x1="458" x2="500" y1="670.6875" y2="670.6875"/><line style="stroke: #A80036; stroke-width: 1.0;" x1="500" x2="500" y1="670.6875" y2="683.6875"/><line style="stroke: #A80036; stroke-width: 1.0;" x1="459" x2="500" y1="683.6875" y2="683.6875"/><polygon fill="#A80036" points="469,679.6875,459,683.6875,469,687.6875,465,683.6875" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="118" x="465" y="665.6216">identifyNotification</text><line style="stroke: #A80036; stroke-width: 1.0;" x1="458" x2="500" y1="712.8203" y2="712.8203"/><line style="stroke: #A80036; stroke-width: 1.0;" x1="500" x2="500" y1="712.8203" y2="725.8203"/><line style="stroke: #A80036; stroke-width: 1.0;" x1="459" x2="500" y1="725.8203" y2="725.8203"/><polygon fill="#A80036" points="469,721.8203,459,725.8203,469,729.8203,465,725.8203" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="324" x="465" y="707.7544">CellularRingNotification | CellularCallerIdNotification</text><line style="stroke: #A80036; stroke-width: 1.0;" x1="458" x2="500" y1="754.9531" y2="754.9531"/><line style="stroke: #A80036; stroke-width: 1.0;" x1="500" x2="500" y1="754.9531" y2="767.9531"/><line style="stroke: #A80036; stroke-width: 1.0;" x1="459" x2="500" y1="767.9531" y2="767.9531"/><polygon fill="#A80036" points="469,763.9531,459,767.9531,469,771.9531,465,767.9531" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="73" x="465" y="749.8872">hangUpCall</text><polygon fill="#A80036" points="436,793.0859,446,797.0859,436,801.0859,440,797.0859" style="stroke: #A80036; stroke-width: 1.0;"/><line style="stroke: #A80036; stroke-width: 1.0;" x1="83.5" x2="442" y1="797.0859" y2="797.0859"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="54" x="90.5" y="792.02">Cmti urc</text><line style="stroke: #A80036; stroke-width: 1.0;" x1="458" x2="500" y1="826.2188" y2="826.2188"/><line style="stroke: #A80036; stroke-width: 1.0;" x1="500" x2="500" y1="826.2188" y2="839.2188"/><line style="stroke: #A80036; stroke-width: 1.0;" x1="459" x2="500" y1="839.2188" y2="839.2188"/><polygon fill="#A80036" points="469,835.2188,459,839.2188,469,843.2188,465,839.2188" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="118" x="465" y="821.1528">identifyNotification</text><line style="stroke: #A80036; stroke-width: 1.0;" x1="458" x2="500" y1="868.3516" y2="868.3516"/><line style="stroke: #A80036; stroke-width: 1.0;" x1="500" x2="500" y1="868.3516" y2="881.3516"/><line style="stroke: #A80036; stroke-width: 1.0;" x1="459" x2="500" y1="881.3516" y2="881.3516"/><polygon fill="#A80036" points="469,877.3516,459,881.3516,469,885.3516,465,881.3516" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="75" x="465" y="863.2856">receiveSms</text><polygon fill="#A80036" points="342,906.4844,332,910.4844,342,914.4844,338,910.4844" style="stroke: #A80036; stroke-width: 1.0;"/><line style="stroke: #A80036; stroke-width: 1.0;" x1="336" x2="447" y1="910.4844" y2="910.4844"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="69" x="348" y="905.4185">add record</text><polygon fill="#A80036" points="436,935.6172,446,939.6172,436,943.6172,440,939.6172" style="stroke: #A80036; stroke-width: 1.0;"/><line style="stroke: #A80036; stroke-width: 1.0;" x1="331" x2="442" y1="939.6172" y2="939.6172"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="85" x="338" y="934.5513">new queeued</text><line style="stroke: #A80036; stroke-width: 1.0;" x1="458" x2="500" y1="968.75" y2="968.75"/><line style="stroke: #A80036; stroke-width: 1.0;" x1="500" x2="500" y1="968.75" y2="981.75"/><line style="stroke: #A80036; stroke-width: 1.0;" x1="459" x2="500" y1="981.75" y2="981.75"/><polygon fill="#A80036" points="469,977.75,459,981.75,469,985.75,465,981.75" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="166" x="465" y="963.6841">CellularSendSMSMessage</text><polygon fill="#A80036" points="337,1006.8828,327,1010.8828,337,1014.8828,333,1010.8828" style="stroke: #A80036; stroke-width: 1.0;"/><line style="stroke: #A80036; stroke-width: 1.0;" x1="331" x2="447" y1="1010.8828" y2="1010.8828"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="90" x="343" y="1005.8169">update record</text><polygon fill="#A80036" points="436,1036.0156,446,1040.0156,436,1044.0156,440,1040.0156" style="stroke: #A80036; stroke-width: 1.0;"/><line style="stroke: #A80036; stroke-width: 1.0;" x1="214" x2="442" y1="1040.0156" y2="1040.0156"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="179" x="221" y="1034.9497">CellularCallRequestMessage</text><line style="stroke: #A80036; stroke-width: 1.0;" x1="458" x2="500" y1="1069.1484" y2="1069.1484"/><line style="stroke: #A80036; stroke-width: 1.0;" x1="500" x2="500" y1="1069.1484" y2="1082.1484"/><line style="stroke: #A80036; stroke-width: 1.0;" x1="459" x2="500" y1="1082.1484" y2="1082.1484"/><polygon fill="#A80036" points="469,1078.1484,459,1082.1484,469,1086.1484,465,1082.1484" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="222" x="465" y="1064.0825">handleCellularCallRequestMessage</text><polygon fill="#A80036" points="810,1107.2813,820,1111.2813,810,1115.2813,814,1111.2813" style="stroke: #A80036; stroke-width: 1.0;"/><line style="stroke: #A80036; stroke-width: 1.0;" x1="453" x2="816" y1="1111.2813" y2="1111.2813"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="150" x="460" y="1106.2153">CellularRingingMessage</text><!--MD5=[2bc687368fd2911b31c444481f102e64]
@startuml
skinparam BackgroundColor F0F0F0
participant "Incoming call URC" as urc
participant "Call request" as call
participant "Messages DB" as message
participant "Service cellular" as cellular
participant "Service cellular notification " as notification
== Connected mode ==
activate urc
activate cellular
urc -> cellular : Ring urc / Clip urc
cellular -> cellular : identifyNotification
cellular -> cellular : CellularRingNotification | CellularCallerIdNotification
cellular -> notification :CellularCallerIdMessage | CellularIncominCallMessage
urc -> cellular : Cmti urc
cellular -> cellular : identifyNotification
cellular -> cellular : receiveSms
cellular -> message : add record
deactivate urc
activate message
message -> cellular : new queeued
cellular -> cellular : CellularSendSMSMessage
cellular -> message : update record
deactivate message
activate call
call -> cellular : CellularCallRequestMessage
cellular -> cellular : handleCellularCallRequestMessage
cellular -> notification : CellularRingingMessage
deactivate call
== Do not Disturb mode ==
activate urc
urc -> cellular : Ring urc / Clip urc
cellular -> cellular : identifyNotification
cellular -> cellular : CellularRingNotification | CellularCallerIdNotification
cellular -> cellular : hangUpCall
urc -> cellular : Cmti urc
cellular -> cellular : identifyNotification
cellular -> cellular : receiveSms
cellular -> message : add record
deactivate urc
activate message
message -> cellular : new queeued
cellular -> cellular : CellularSendSMSMessage
cellular -> message : update record
deactivate message
activate call
call -> cellular : CellularCallRequestMessage
cellular -> cellular : handleCellularCallRequestMessage
cellular -> notification : CellularRingingMessage
deactivate call
deactivate cellular
@enduml
PlantUML version 1.2020.02(Sun Mar 01 05:22:07 EST 2020)
(GPL source distribution)
Java Runtime: OpenJDK Runtime Environment
JVM: OpenJDK 64-Bit Server VM
Java Version: 11.0.12+7-post-Debian-2
Operating System: Linux
Default Encoding: UTF-8
Language: en
Country: US
--></g></svg>