EC25-E - enabling VOLTE

Hello,
Im trying to enable volte support in ec25-e.
Here is the device details:

ATI
Quectel
EC25
Revision: EC25EFAR06A17M4G

AT+QGMR
EC25EFAR06A17M4G_20.200.20.200

But qcfg commands result in error:

at+qcfg=“ims”
ERROR

Im able to establish data networks. But Im trying to connect volte so than I can send/receive SMS.

The service provider is Jio and the country is India.

Please suggest / guide me with the steps for enabling VoLTE.

Hi @selvakn
It looks like a notation problem, you can use AT+QCFG=? Do you check whether the ims command exists?

@lyman-Q

Please find the response:

AT+QCFG=?
+QCFG: "gprsattach",(0,1)
+QCFG: "nwscanmode",(0-8),(0,1)
+QCFG: "nwscanseq",(00-0102030405),(0,1)
+QCFG: "servicedomain",(0,1,2),(0,1)
+QCFG: "roamservice",(1,2,255),(0,1)
+QCFG: "roamserviceex",(0-3)
+QCFG: "band",(0-200),(0-7FFFFFFFFFFFFFFF),(0-7FFFFFFFFFFFFFFF),(0,1)
+QCFG: "rrc",(0-5)
+QCFG: "cops_no_mode_change",(0-1)
+QCFG: "assign_plmn_in_limit_search",(0,1),"plmn"
+QCFG: "disable_backoff_lte",(0-1)
+QCFG: "sort_available_plmn",(0,1)
+QCFG: "urc_cause_support",(0-31)
+QCFG: "msc",(0-2)
+QCFG: "sgsn",(0-2)
+QCFG: "hsdpacat",(6,8,10-24)
+QCFG: "hsupacat",(5,6)
+QCFG: "pdp/duplicatechk",(0,1)
+QCFG: "tdscsq",(0,1)
+QCFG: "airplanecontrol",(0-2)
+QCFG: "airplane",(0-3)
+QCFG: "ledmode",(0-2)
+QCFG: "ehrpd",(0,7)
+QCFG: "usbid",<vid>,<pid>
+QCFG: "usbee",<enable>
+QCFG: "usbnet",<0-4>
+QCFG: "usbmode",(0,1)
+QCFG: "usbcfg",<vid>,<pid>,<diag>,<nmea>,<at_port>,<modem>,<rmnet>,<adb>,<uac>
+QCFG: "usbenum/seoctl",(0,1)
+QCFG: "urc/ri/ring",("off","pulse","always","auto","wave"),(1-2000),(1-10000),(1-10000),("off","on"),(1-5)
+QCFG: "urc/ri/smsincoming",("off","pulse","always"),(1-2000),(1-5)
+QCFG: "urc/ri/other",("off","pulse"),(1-2000),(1-5)
+QCFG: "urc/ri/restart",(0,1)
+QCFG: "urc/ri/udp_enable",(0,1)
+QCFG: "urc/ri/udp",("off","pulse"),(1-2000),(1-5)
+QCFG: "risignaltype",("respective","physical")
+QCFG: "urc/delay",(0,1)
+QCFG: "urcdelay",(0,1),(0-10000)
+QCFG: "agps/string",(0,1)
+QCFG: "cdmaruim",(0,1)
+QCFG: "cmux/urcport",(0-4)
+QCFG: "ModemRstLevel",(0,1)
+QCFG: "ApRstLevel",(0,1)
+QCFG: "ltectcc/smsstorage"[,(0,1)]
+QCFG: "noauthcheck",(0,1)
+QCFG: "nwscanmodeex",(1-63)
+QCFG: "oostimer",<timer1>,<timer2>,<timer3>
+QCFG: "diversity",(0-1)
+QCFG: "ppp/termframe",(0,1)
+QCFG: "ppp/v4v6",(0,1)
+QCFG: "bootup",<name>,(0,1)
+QCFG: "nwoptmz/acq",(0,1),(60-16777200)
+QCFG: "ims",(0-2)
+QCFG: "pcmclk",(0,1)
+QCFG: "tone/incoming",(0,2)
+QCFG: "sim/recovery",(3-300),(0,5-300),(0,300)
+QCFG: "rssi",(0-20)
+QCFG: "cdmasms/cmtformat"[,(0,1)]
+QCFG: "ltesms/format"[,(0,1)]
+QCFG: "amrcodec",(0-255)
+QCFG: "frhrcodec",(0-7)
+QCFG: "apready",(0,1),(0,1),(100-3000)
+QCFG: "sleepind/level",(0,1)
+QCFG: "wakeupin/level",(0,1),(0,1)
+QCFG: "urc/cache",(0,1)
+QCFG: "thermal/modem"[,<level>,<trig>,<clr>]
+QCFG: "thermal/limit_rates"[,<enable>]
+QCFG: "thermal/txpwrlmt"[,<on_off>,<sensor>,<temp_threshold>,<duration>,<trig_cnt>,<crl_cnt>]
+QCFG: "sim/softsimmode",(0,9)
+QCFG: "instrument/connection",(0~4,6~7)
+QCFG: "codec/powsave",(0,1)
+QCFG: "lte/bandprior",(1-43),(1-43),(1-43)
+QCFG: "codec/powsave",(0,1)
+QCFG: "qmisync",(0,1)
+QCFG: "disrplmn",(0,1),(0,1)
+QCFG: "vts/async",(0,1)
+QCFG: "urc/ri/pin",("uart_ri","uart_dcd")
+QCFG: "stkauto/setupmenutr",(0,1)
+QCFG: "urcport/sms",(0,1)
+QCFG: "iproute_enable",(0,1)
+QCFG: "imsreg/iptype",(0,1)
+QCFG: "multi_ip_package",<enable>,<package_max_len>,<package_max_count_in_queue>,<timeout>
+QCFG: "apn/blocked",(0,1),(0,1)
+QCFG: "pktsize"
+QCFG: "redir/3gtolte",(0,1),(0,1),(0,1)
+QCFG: "qcautoconnect",(0,1)
+QCFG: "urc/smd",(0-4),(0,1)
+QCFG: "volte_disable",(0,1)
+QCFG: "cdma/pppauth",(0,1)
+QCFG: "sim/clk_freq",(0,1)
+QCFG: "sim/features_status_list",(0-62),(0,1)
+QCFG: "sim/uim_config_params",(0-79),(0,1)
+QCFG: "writedata/modem",<enable>,<intervals>,<data_size>
+QCFG: "writedata/ap",<enable>,<intervals>,<data_size>
+QCFG: "roaming/voicecall",(0,1)
+QCFG: "usage/apmem"
+QCFG: "usage/apfs"
+QCFG: "remove_fplmn",(0,1)
+QCFG: "ftm/mbim",(0,1)
+QCFG: "ims/ut",(0,1)
+QCFG: "gpsweek",(0,1)
+QCFG: "sim/onchip",(0,1)
+QCFG: "SMS/ListMsgMap",("REC UNREAD","REC READ","STO UNSENT","STO SENT")
+QCFG: "fast/poweroff",(0,1)
+QCFG: "siminvalirecovery",(0,1),(1,60),(1,30)
+QCFG: "sleep/datactrl",(0-7),(50-5000),(0,1)
+QCFG: "disablesrlte",(0,1)
+QCFG: "sim/type",(0,1,3)
+QCFG: "epcflag",(0,1)
+QCFG: "sms/omadm",(0,1)
+QCFG: "sim/poll_time_delay",(3-28)
+QCFG: "urc/poweron",(0,1)
+QCFG: "plmn/autoblock",(0,1),(1-0xFFFFFFFF)
+QCFG: "fast_dormancy",(0-3),(1-65535)
+QCFG: "sarcfg",("lte_wcdma","gsm"),max_power,row_grads,column_grads
+QCFG: "csdctl",(0,1)
+QCFG: "hplmn/search_timer",(1-71582)
+QCFG: "Feature_Switch_Flag",(0,1),(0x01 -- 0xFFFFFFFF)
+QCFG: "efratctl",(0,1)
+QCFG: "tdd/config",(0-6),(0-8)
+QCFG: "plmn/addinfbdn",(0,1)
+QCFG: "icf",(0-3),(0-3),(0-3)
+QCFG: "mbn/ctcc_compat",(0,1)
+QCFG: "estk/send_sms",(0,1)
+QCFG: "dhcppktfltr",(0-2)
+QCFG: "bip/auth",(0-3)
+QCFG: "ntp",(1-10),(5- 60)
+QCFG: "TCP/SendMode",(0-2)
+QCFG: "freezeband",(0,1)
+QCFG: "hardcoded_ecc_list"[,<index>,<num>,<emergency_category>,<emergency_mode>,<hardcoded_type>]
+QCFG: "ppp/sleep_ri",(0,1),(500-50000)
+QCFG: "divctl",("lte","wcdma"),(0-2)
+QCFG: "tcp/windowsize",(0,1),(16-100)
+QCFG: "rrc/control",(0,1),(0-60),(0-60),(0-300),(0,1),(0-60)
+QCFG: "iprulectl",(0,1)
+QCFG: "qoos",(0-2),(1-600),(1-43200),(1-600),(1-255),(0-60),(0-60),(0-5),(1-60)
+QCFG: "netmaskset",(0,1)[,<netmask>]
+QCFG: "pingdiscard",(0,1)
+QCFG: "lte/preferfre",op,index,band,bandwith,earfcn,mcc,mnc
+QCFG: "mainuart",(0,1)
+QCFG: "lpm/dataind",(0-1),(0-7)
+QCFG: "cdmasms_brustaddr",(0,1)
+QCFG: "ping/ri",(0-1),(0-1)
+QCFG: "cops_control",(0,1)
+QCFG: "call_control",(0,1),(0,1)
+QCFG: "qti/qmifrag",(0,1)
+QCFG: "sunset_plmn","List"
+QCFG: "sunset_plmn","Add",<PLMN>
+QCFG: "sunset_plmn","Delete",(<PLMN>,"all")
+QCFG: "sunset_plmn","EnableAll"[,(0,1)]
+QCFG: "mdt_feature_disable"[,(0,1)]
+QCFG: "enable_gea1"[,(0,1)]
+QCFG: "usbauto",(0,1)
+QCFG: "uart",(0,1)
+QCFG: "clat",(0,1),(0,1),<prefix>,(0,32,40,48,56,64,96),<fqdn>,(0,1),(0,1,2,4,8),(0,1),(0,1),(0,1,2),(0,1,2)

OK

pi@raspberrypi:~ $ sudo atcom -p /dev/ttyUSB2  AT+QCFG=? | grep ims
+QCFG: "ims",(0-2)
+QCFG: "imsreg/iptype",(0,1)
+QCFG: "ims/ut",(0,1)

@lyman-Q :

You are right, after trying with minicom, able to execute.

AT+QCFG="ims"
+QCFG: "ims",1,1

Was able to enable volte after

at+qmbncfg="deactivate"
AT+CFUN=1,1

Thanks!