http://www.voiceage.com/EVS.html
http://www.aes.org/technical/documentDownloads.cfm?docID=548
In SIP Invite SDP:
v=0
o=abc 1536849931391663 0 IN IP6 xxx:2d8:e0:171::86
s=-
c=IN IP6 2001:2d8:e0:171::86
t=0 0
m=audio 48876 RTP/AVP 110 100 98 103 101
b=AS:50
b=RS:0
b=RR:800
a=rtpmap:110 EVS/16000
a=fmtp:110 br=9.6-24.4;bw=nb-swb
a=rtpmap:100 AMR-WB/16000/1
a=fmtp:100 octet-align=1
a=rtpmap:98 AMR/8000/1
a=fmtp:98 octet-align=1
a=rtpmap:103 telephone-event/16000
a=fmtp:103 0-15
a=rtpmap:101 telephone-event/8000
a=fmtp:101 0-15
a=sendrecv
a=ptime:20
a=maxptime:120
14.09.2019, Enabling EVS for Xiaomi Phones, Orange Romania, root needed
Any new Qualcomm phone should work too.
Procedure: https://mt-tech.fi/en/enable-evs-codec-on-qualcomm-android-phones/
https://forum.softpedia.com/topic/1030649-volte/page__st__2070#entry25232514
Info :
https://4pda.ru/forum/index.php?showtopic=682632&st=25380#entry83672105
#This config is required to audio codec profile list.
*AudioProfile1 = "EVS_1_126;EVS_3_127;AMR_1_104;AMR_0_102"
EVSx_yyy
x = bw: 0 - nb, 1 - wb, 2 - swb, 3 - fb( ??? se screenshot below), 4 - nb-wb, 5 - nb-swb, 6 - nb-fb.
yyy: doesn't matter
x = bw: 0 - nb, 1 - wb, 2 - swb, 3 - fb( ??? se screenshot below), 4 - nb-wb, 5 - nb-swb, 6 - nb-fb.
yyy: doesn't matter
Info sampling rate: nb - 8 kHz, wb - 16 kHz, swb - 32 kHz, fb - 48 kHz.
Full file details below.
Dedicated bearer : 52kbps
EVS SWB is used:
o=- 0 1 IN IP6 ims.mnc010.mcc226.3gppnetwork.org
s=QC VOIP
c=IN IP6 2A02:A58:100:2::4
b=AS:50
b=RS:602
b=RR:2002
t=0 0
m=audio 1808 RTP/AVP 126 96
b=AS:50
b=RS:602
b=RR:2002
a=rtpmap:126 EVS/16000/1
a=fmtp:126 br=9.6-24.4; bw=swb; ch-aw-recv=2; max-red=0
a=rtpmap:96 telephone-event/16000
a=fmtp:96 0-15
a=curr:qos local sendrecv
a=curr:qos remote sendrecv
a=des:qos mandatory local sendrecv
a=des:qos mandatory remote sendrecv
a=sendrecv
a=maxptime:240
a=ptime:20
}
3GPP TS 26.114
EVS: IPv6, ptime=20, AS: 50, br=9.6-24.4 : 49.2kbps
49.2 x 1.05(RTCP)= 51.66kbps (~52kbps)
https://books.google.fr/books?id=Bp9tDAAAQBAJ&pg=PA170&lpg=PA170&dq=evs/16000&source=bl&ots=iDSxUf-JUL&sig=ACfU3U3L97RWdd3tIV_UBb5SjJruyP13Gw&hl=ro&sa=X&ved=2ahUKEwjBpIDAiNDkAhVBa1AKHVkqA4kQ6AEwBXoECAgQAQ#v=onepage&q=evs%2F16000&f=false
efsprofiles/overrideconfig file from Xiaomi Mi6
[QIPCALL:ImsVoiceConfig]
*displayTextPriority = 3
#This config is required to enable 380 response validation as per
#3GPP.
*enableAlternateSrvRspCheck = 0
#This config is required to configure the default URI type
#(SIP/TEL) for MO calls.
uriType = QPE_IMS_URI_TEL
#This config is required to include MTT USSD feature tag into IMS registration.
ussdAcceptContact = "g.3gpp.nw-init-ussi"
#This config is required to enable the MT USSI.
enableMTUSSI = 1
#This config is required to configure the default invite retry counter.
inviteRetryCounter = 2
#This config is required to enable emergency call operation in CS-only mode.
emergCallCSOnly = 0
#This config is required to configure the privacy type. Set 0: for none, 1: for id, 2: for header.
privacyType = 2
#This config is required to configure the terminating identity presentation or restriction type.
terminatingIdentityService = 5
[QIPCALL:ImsMediaProfileConfig]
#This config is required to video codec profile list on 4G.
VideoProfile1 = "H264_0"
#This config is required to audio codec profile list.
*AudioProfile1 = "EVS_1_126;EVS_3_127;AMR_1_104;AMR_0_102"
*displayTextPriority = 3
#This config is required to enable 380 response validation as per
#3GPP.
*enableAlternateSrvRspCheck = 0
#This config is required to configure the default URI type
#(SIP/TEL) for MO calls.
uriType = QPE_IMS_URI_TEL
#This config is required to include MTT USSD feature tag into IMS registration.
ussdAcceptContact = "g.3gpp.nw-init-ussi"
#This config is required to enable the MT USSI.
enableMTUSSI = 1
#This config is required to configure the default invite retry counter.
inviteRetryCounter = 2
#This config is required to enable emergency call operation in CS-only mode.
emergCallCSOnly = 0
#This config is required to configure the privacy type. Set 0: for none, 1: for id, 2: for header.
privacyType = 2
#This config is required to configure the terminating identity presentation or restriction type.
terminatingIdentityService = 5
[QIPCALL:ImsMediaProfileConfig]
#This config is required to video codec profile list on 4G.
VideoProfile1 = "H264_0"
#This config is required to audio codec profile list.
*AudioProfile1 = "EVS_1_126;EVS_3_127;AMR_1_104;AMR_0_102"
No comments:
Post a Comment