# Can I make voice call using Freertos Cellular lib

**URL:** <https://forums.freertos.org/t/can-i-make-voice-call-using-freertos-cellular-lib/18421>\
**Category:** Libraries\
**Created:** [October 29, 2023, 11:23am UTC](https://forums.freertos.org/t/can-i-make-voice-call-using-freertos-cellular-lib/18421 "2023-10-29T11:23:14Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![doodle](https://avatars.discourse-cdn.com/v4/letter/d/9de0a6/32.png) [@doodle](https://forums.freertos.org/u/doodle)\
**Post date:** [October 29, 2023, 11:23am UTC](https://forums.freertos.org/t/can-i-make-voice-call-using-freertos-cellular-lib/18421/1 "2023-10-29T11:23:14Z")

</div>

Hello,

Can I make voice call using this library?  
Is the library suitable for multiple cellular modems?  
Are there any demos or examples that fulfill these requirements?

I would appreciate if you answer my questions.

---

<div class="post-metadata">

**Author:** ![Fresh](https://avatars.discourse-cdn.com/v4/letter/f/2acd7d/32.png) [@Fresh](https://forums.freertos.org/u/Fresh)\
**Post date:** [October 30, 2023, 8:16am UTC](https://forums.freertos.org/t/can-i-make-voice-call-using-freertos-cellular-lib/18421/2 "2023-10-30T08:16:19Z")

</div>

@doodle

Thank you for your interest in cellular library.

The cellular interface library only supports data plan control and voice call is not supported in the APIs. The cellular library can’t be used with multiple cellular modem ports. Most of the cellular modem ports also don’t support multiple instances. It is not suitable for a multiple cellular modems project.

---

<div class="post-metadata">

**Author:** ![doodle](https://avatars.discourse-cdn.com/v4/letter/d/9de0a6/32.png) [@doodle](https://forums.freertos.org/u/doodle)\
**Post date:** [November 6, 2023, 6:29am UTC](https://forums.freertos.org/t/can-i-make-voice-call-using-freertos-cellular-lib/18421/3 "2023-11-06T06:29:54Z")

</div>

Thanks for the information.

---

<div class="post-metadata">

**Author:** ![doodle](https://avatars.discourse-cdn.com/v4/letter/d/9de0a6/32.png) [@doodle](https://forums.freertos.org/u/doodle)\
**Post date:** [November 14, 2023, 2:19pm UTC](https://forums.freertos.org/t/can-i-make-voice-call-using-freertos-cellular-lib/18421/4 "2023-11-14T14:19:35Z")

</div>

When I examine the library, I think it is suitable for making a voice call.

By adding the following response to the “pCellularUrcTokenWoPrefixTable” table and creating handler functions.

const char \* CellularUrcTokenWoPrefixTable =  
{ “BUSY”, “NO CARRIER”, “NO ANSWER”, “CONNECTED”, “DISCONNECTED” };

CellularAtParseTokenMap\_t CellularUrcHandlerTable =  
{  
{ “BUSY”, Cellular\_ProcessCallState },  
{ “CONNECTED”, Cellular\_ProcessCallState },  
{ “DISCONNECTED”, Cellular\_ProcessCallState },  
{ “NO ANSWER”, Cellular\_ProcessCallState },  
{ “NO CARRIER”, Cellular\_ProcessCallState }  
};

What is your opinion, is it suitable ?

---

<div class="post-metadata">

**Author:** ![Fresh](https://avatars.discourse-cdn.com/v4/letter/f/2acd7d/32.png) [@Fresh](https://forums.freertos.org/u/Fresh)\
**Post date:** [November 17, 2023, 8:57am UTC](https://forums.freertos.org/t/can-i-make-voice-call-using-freertos-cellular-lib/18421/5 "2023-11-17T08:57:58Z")

</div>

Hi doodle,

Can you share the AT command and URC sequence you use to make a voice call?  
We can look into the information and discuss with you here.
