MTK平台语音信箱定制与SIM卡信息处理

需积分: 9 0 下载量 25 浏览量 更新于2024-09-02 收藏 3KB TXT 举报
"语音信箱定制主要涉及MTK平台的机制,如何根据不同情况设置语音信箱的默认存储位置。当SIM卡包含6F17文件时,语音信息存储在SIM卡上,否则存储在NVRAM中。系统在检测到SIM卡更换时会根据SIM卡状态更新语音信息的存储位置。此外,为了实现不同号码的语音信箱设置,需要对NVRAM中的记录进行配置以设置默认值。" 在MTK平台上,语音信箱的定制涉及到一个关键的机制,即语音信息的存储位置取决于SIM卡是否包含特定文件6F17。如果SIM卡存在这个文件,那么用户的语音信息将被保存在SIM卡的存储空间内。而如果SIM卡没有6F17文件,系统则会自动将语音信息存储在手机的非易失性随机存取存储器(NVRAM)中。当用户更换SIM卡时,手机会检测新SIM卡的状态,并相应地初始化语音信息的存储位置。 为了实现多个号码的语音信箱设置不同的默认值,我们需要关注NVRAM中的记录配置。NVRAM_EF_SMSAL_MAILBOX_ADDR_LID是一个重要的标识符,它代表了与SMS语音信箱地址相关的记录。在更换SIM卡时,系统会检查这个标识符下的信息来确定是否需要更新默认存储位置。若要为不同的号码设置不同的默认值,需要对NVRAM的记录进行特定的分类和属性设定。 在配置NVRAM时,通常会在源代码如`nvram_common_config.c`中定义这些参数。例如,原始配置可能设为`NVRAM_EF_ZERO_DEFAULT`,表示使用零值作为默认值。如果要支持多个号码的默认值,则需要将其更改为`NVRAM_EF_SMSAL_MAILBOX_ADDR_DEFAULT`,同时添加`NVRAM_CATEGORY_MULTI_DEFAULT`标志,表明这是多默认值的设置。这样,系统在处理不同SIM卡时,可以根据该配置调整语音信箱的默认存储位置。 此外,NVRAM的相关属性如`NVRAM_ATTR_AVERAGE`、`NVRAM_CATEGORY_USER`、`NVRAM_CATEGORY_CUSTPACK`、`NVRAM_CATEGORY_SHADOW`等用于控制NVRAM记录的平均化、用户自定义、客户包和影子存储等特性。这些属性的组合可以确保在用户更换SIM卡时,系统能够正确识别并应用适当的语音信箱配置。 语音信箱定制在MTK平台中是一项复杂的过程,涉及SIM卡状态检测、NVRAM记录配置以及不同号码的默认值设置。通过理解和调整这些核心机制,开发者可以实现更加灵活和个性化的语音信箱功能。
2006-03-16 上传
语音信箱系统软件是一套功能完善的计算机电话语音(CTI)系统,开发这套系统的目的是为了满足人们日益增长的准实时语言交流的需要。该软件目前支持业界最优秀的硬件板卡:Dialogic语音卡。系统的主要功能有: 电话访问者可以随时对其选择的某个语音信箱进行留言。 信箱主人可以随时通过电话访问自己信箱中留言。例如:听留言、删除留言或转发留言等。 信箱主人可以随时通过电话远程管理自己的信箱。例如:更改信箱密码等。 信箱主人个性化问候语设置。 信箱主人个性化提示信息设置。 信箱主人身份验证功能。 信箱分组管理功能。 留言群组转发功能。 通过与交换机配合可以使被叫分机在无应答或线路忙时自动将来电转向语音信箱。 *多种方式的新留言到来自动通知功能。 例如:拨打电话,呼叫BP机,发送短消息、点亮留言灯等。 *多种方式的定时提醒功能。例如:拨打电话,呼叫BP机,发送短消息等。 支持多种数据库。例如:ACCESS,ORACLE,MS SQL Server以及其他所有可以通过ODBC进行访问的数据库。 可视化管理界面,可以对系统的若干参数进行灵活方便的设置。 支持多种程控交换机或集团电话。 单机线路容量可以由1线平滑扩容至255线,无需更新软件。 24小时不间断运行。 备注:带*的功能项仅限于企业版,对于共享版不提供此功能。