根据GSM对于FDN的规定,FDN 是 prefix 匹配的,即只要所拨打的号码前缀能够匹配上 FDN 中的号码,则该号码就能够拨打出。例如:假设 FDN 列表中存在号码”1234”,则拨打”123456”等前缀为”1234”的号码时能够成功。
有的运营商会要求全号码匹配,即在上面的例子中只能拨打”1234”,可以参照下面的方法修改匹配规则。
[Solution]
1, 对于11A及11A之前的版本请修改如下代码:
修改文件:phb_handler_approve.c
static kal_bool phb_compare_tel_number_prefix(l4_addr_bcd_struct *given, l4_addr_bcd_struct *candidate)
{
kal_uint16 len;
//add for whole FDN matching start
kal_uint16 len2;
//add end
.........
len = bcd_len(
&candidate->addr_bcd[L4_ADDR_BCD_TEL_NUM_OFFSET],
(kal_uint16) (candidate->addr_length - L4_ADDR_BCD_TON_NPI_SIZE));
//add for whole FDN matching start
len2 = bcd_len(
&given->addr_bcd[L4_ADDR_BCD_TEL_NUM_OFFSET],
(kal_uint16) (given->addr_length - L4_ADDR_BCD_TON_NPI_SIZE));
len = (len < len2)?len2:len;
//add end
...........
}
2, 对于11B版本请修改如下代码:
修改文件:PhbSrv.c
MMI_BOOL srv_phb_compare_fdn_number(CHAR *approve_number, CHAR *fdn_number)
{
………
if (!(*fdn_number))
{
// return MMI_TRUE; // remove this line
//add start for whole FDN matching start
if(!(*approve_number))
{
return MMI_TRUE;
}
else
{
return MMI_FALSE;
}
//add end
}
return MMI_FALSE;
}
分享到:
相关推荐
惠普m427fdn驱动是由惠普官方专门为HPLaserJetProMFPM427fdn型号打印机设计的驱动程序,如果您使用的这款打印机无法连接电脑或者不能正常使用,您可以下载该打印机驱动程序使用。惠普m427fdn打印机详细参数介绍主要...
奔图Pantum CM7000FDN-CM7115DN 驱动程序
FDN-DN1 DeviceNet Spanner eds文件zip,FDN-DN1 DeviceNet Spanner eds文件
FDN_prototype:反馈延迟网络(FDN)
FDN-FDN分布式网络是基于Java的Peer2Peer Natwork
FDN340P_NL MOS管中文资料
奔图M7300FDN打印机详细用户手册: 基础信息 产品定位 多功能商用一体机 产品类型 黑白激光多功能一体机 涵盖功能 打印/复印/扫描/传真 最大处理幅面 A4 耗材类型 鼓粉分离 耗材容量 粉盒:TO-400:1500页,随机鼓...
FDN-DN1 DeviceNet Spannerpdf,FDN-DN1 DeviceNet Spanner
CM7000FDN_service_manual editable
Laravel开发-laravel-fdn .zip
Laravel开发-laravel-fdn 拉拉维尔5 ZURB基金会6(样板)
FDN360P-NL-VB一种P沟道SOT23封装MOS管
FDN86246-VB场效应管一款N沟道SOT23封装的晶体管
FDN304PZ-NL-VB一种P沟道SOT23封装MOS管
FDN537N-NL-VB一种N沟道SOT23封装MOS管
FDN306P-NL-VB一种P沟道SOT23封装MOS管
FDN327N-NL-VB一种N沟道SOT23封装MOS管
FDN338P-NL-VB一种P沟道SOT23封装MOS管
FDN335N-NL-VB一种N沟道SOT23封装MOS管
安卓手机应用开发安卓手机使用技巧 Java语言、C语言 在手机借给第三方的时候防止非授权使用的