  <testsuite name="Single Call" tests="93" time="0" failures="0" errors="0" skipped="0" timestamp="2023-04-02T21:13:37"> 
        <testcase classname=".Single Call" name="Simple double call" time="8.864041"/>
        <testcase classname=".Single Call" name="Simple call with no SIP transport" time="1.294390"/>
        <testcase classname=".Single Call" name="Simple call with UDP" time="4.183060"/>
        <testcase classname=".Single Call" name="Simple call without soundcard" time="4.357457"/>
        <testcase classname=".Single Call" name="Simple call with multipart INVITE body" time="3.294283"/>
        <testcase classname=".Single Call" name="Simple call with video declined" time="1.290570"/>
        <testcase classname=".Single Call" name="Call terminated automatically by linphone_core_destroy" time="4.084258"/>
        <testcase classname=".Single Call" name="Call with http proxy" time="3.321930"/>
        <testcase classname=".Single Call" name="Call with http proxy, forced IPv4" time="3.321470"/>
        <testcase classname=".Single Call" name="Call with timed-out bye" time="4.510726"/>
        <testcase classname=".Single Call" name="Direct call over IPv6" time="9.256523"/>
        <testcase classname=".Single Call" name="Direct call well known port" time="8.586648"/>
        <testcase classname=".Single Call" name="Direct call well known port ipv6" time="8.987677"/>
        <testcase classname=".Single Call" name="Call IPv6 to IPv4 without relay" time="6.228237"/>
        <testcase classname=".Single Call" name="IPv6 call over NAT64" time="0.000030"/>
        <testcase classname=".Single Call" name="Outbound call with multiple proxy possible" time="1.157993"/>
        <testcase classname=".Single Call" name="Outbound call using different proxies" time="3.712508"/>
        <testcase classname=".Single Call" name="Audio call recording" time="11.468923"/>
        <testcase classname=".Single Call" name="Multiple answers to a call" time="5.549027"/>
        <testcase classname=".Single Call" name="Multiple answers to a call with media relay" time="2.856124"/>
        <testcase classname=".Single Call" name="Call with media relay" time="8.289833"/>
        <testcase classname=".Single Call" name="Call with media relay (random ports)" time="7.142670"/>
        <testcase classname=".Single Call" name="Simple call compatibility mode" time="11.524471"/>
        <testcase classname=".Single Call" name="Early-media call" time="2.487732"/>
        <testcase classname=".Single Call" name="Early-media call with ringing" time="6.094744"/>
        <testcase classname=".Single Call" name="Early-media call with ringing and network changing" time="6.053213"/>
        <testcase classname=".Single Call" name="Early-media call with updated media session" time="3.939429"/>
        <testcase classname=".Single Call" name="Call with early update failed" time="4.255721"/>
        <testcase classname=".Single Call" name="Early-media call with updated codec" time="4.083609"/>
        <testcase classname=".Single Call" name="Call terminated by caller" time="1.444374"/>
        <testcase classname=".Single Call" name="Call without SDP" time="1.470279"/>
        <testcase classname=".Single Call" name="Call without SDP to a lime X3DH enabled device" time="1.887079"/>
        <testcase classname=".Single Call" name="Call without SDP and ACK without SDP" time="1.366581"/>
        <testcase classname=".Single Call" name="Call paused with RTP port to 0" time="5.690635"/>
        <testcase classname=".Single Call" name="Call paused resumed" time="21.979738"/>
        <testcase classname=".Single Call" name="Call paused quickly resumed" time="4.682244"/>
        <testcase classname=".Single Call" name="Call paused resumed with sip packets looses" time="25.592447"/>
        <testcase classname=".Single Call" name="Call paused resumed without register" time="6.844042"/>
        <testcase classname=".Single Call" name="Call paused by both parties" time="25.138005"/>
        <testcase classname=".Single Call" name="Call paused resumed with loss" time="35.292959"/>
        <testcase classname=".Single Call" name="Call paused resumed from callee" time="8.848862"/>
        <testcase classname=".Single Call" name="Call with file player" time="9.512989"/>
        <testcase classname=".Single Call" name="Call with mkv file player" time="14.514340"/>
        <testcase classname=".Single Call" name="Call with privacy" time="4.897913"/>
        <testcase classname=".Single Call" name="Call with privacy 2" time="2.000329"/>
        <testcase classname=".Single Call" name="Call with custom headers" time="4.599563"/>
        <testcase classname=".Single Call" name="Call with custom reserved headers" time="1.825454"/>
        <testcase classname=".Single Call" name="Call with custom SDP attributes" time="1.767708"/>
        <testcase classname=".Single Call" name="Call caller with custom header or sdp" time="1.752560"/>
        <testcase classname=".Single Call" name="Call callee with custom header or sdp" time="1.691976"/>
        <testcase classname=".Single Call" name="Call redirected by callee" time="6.074965"/>
        <testcase classname=".Single Call" name="Call with specified codec bitrate" time="7.235941"/>
        <testcase classname=".Single Call" name="Call with maxptime" time="9.943773"/>
        <testcase classname=".Single Call" name="Call with no audio codec" time="1.283871"/>
        <testcase classname=".Single Call" name="Call with in-dialog UPDATE request" time="4.419538"/>
        <testcase classname=".Single Call" name="Call with in-dialog very early call request" time="1.848122"/>
        <testcase classname=".Single Call" name="Call with in-dialog codec change" time="23.652098"/>
        <testcase classname=".Single Call" name="Call with in-dialog codec change no sdp" time="18.698858"/>
        <testcase classname=".Single Call" name="Call with pause no SDP on resume" time="12.160593"/>
        <testcase classname=".Single Call" name="Call with early media and no SDP in 200 Ok" time="6.835261"/>
        <testcase classname=".Single Call" name="Call with custom supported tags" time="1.479286"/>
        <testcase classname=".Single Call" name="Call log from taken from asserted id" time="1.567970"/>
        <testcase classname=".Single Call" name="Call with generic CN" time="10.072294"/>
        <testcase classname=".Single Call" name="Call with transport change after released" time="10.151791"/>
        <testcase classname=".Single Call" name="Call with FQDN in SDP" time="14.157012"/>
        <testcase classname=".Single Call" name="Call with RTP IO mode" time="9.858386"/>
        <testcase classname=".Single Call" name="Call with generic NACK RTCP feedback" time="9.051697"/>
        <testcase classname=".Single Call" name="Call with complex late offering" time="8.670216"/>
        <testcase classname=".Single Call" name="Call log working if no db set" time="0.000046"/>
        <testcase classname=".Single Call" name="Call log storage migration from rc to db" time="5.069781"/>
        <testcase classname=".Single Call" name="Call log storage in sqlite database" time="3.142072"/>
        <testcase classname=".Single Call" name="Call with custom RTP Modifier" time="4.523908"/>
        <testcase classname=".Single Call" name="Call paused resumed with custom RTP Modifier" time="11.935374"/>
        <testcase classname=".Single Call" name="Call record with custom RTP Modifier" time="9.435824"/>
        <testcase classname=".Single Call" name="Call with rtcp-mux" time="8.787922"/>
        <testcase classname=".Single Call" name="Call with network reachable down in callback" time="0.828573"/>
        <testcase classname=".Single Call" name="Call terminated with reason" time="1.877867"/>
        <testcase classname=".Single Call" name="Call accepted, other ringing device receive CANCEL with reason" time="2.835665"/>
        <testcase classname=".Single Call" name="Simple call with GRUU" time="4.175862"/>
        <testcase classname=".Single Call" name="Simple call with GRUU only one device ring" time="12.148810"/>
        <testcase classname=".Single Call" name="Async core stop" time="1.535761"/>
        <testcase classname=".Single Call" name="Call AVPF mismatch" time="16.691771"/>
        <testcase classname=".Single Call" name="Call recording without record-aware" time="1.687804"/>
        <testcase classname=".Single Call" name="Call recording with record-aware" time="1.821452"/>
        <testcase classname=".Single Call" name="Call recording with record-aware both recording" time="2.020148"/>
        <testcase classname=".Single Call" name="Call without automatic 180 ringing" time="7.570079"/>
        <testcase classname=".Single Call" name="Call without automatic 180 ringing but early media" time="2.608523"/>
        <testcase classname=".Single Call" name="Call with early media accepted in state changed callback" time="4.396626"/>
        <testcase classname=".Single Call" name="Call with same codecs ordered differently" time="6.006142"/>
        <testcase classname=".Single Call" name="Call with audio stream added later on" time="1.772867"/>
        <testcase classname=".Single Call" name="Call with 2 audio streams" time="0.715802"/>
        <testcase classname=".Single Call" name="Call with unknown stream, accepted" time="32.640672"/>
        <testcase classname=".Single Call" name="Simple call with display name" time="4.526616"/>
    </testsuite>
