@ -437,35 +437,41 @@ static int pri_to_ast_presentation(int pri_presentation)
int ast_presentation ;
switch ( pri_presentation ) {
case PRES_ALLOWED_USER_NUMBER_NOT_ SCREENED:
ast_presentation = AST_PRES_ALLOWED _USER_NUMBER_NOT_ SCREENED;
case PRI_PRES_ALLOWED | PRI_PRES_USER_NUMBER_UN SCREENED:
ast_presentation = AST_PRES_ALLOWED | AST_PRES _USER_NUMBER_U NSCREENED;
break ;
case PRES_ALLOWED _USER_NUMBER_PASSED_SCREEN:
ast_presentation = AST_PRES_ALLOWED _USER_NUMBER_PASSED_SCREEN;
case PRI_PRES_ALLOWED | PRI_PRES _USER_NUMBER_PASSED_SCREEN:
ast_presentation = AST_PRES_ALLOWED | AST_PRES _USER_NUMBER_PASSED_SCREEN;
break ;
case PRES_ALLOWED _USER_NUMBER_FAILED_SCREEN:
ast_presentation = AST_PRES_ALLOWED _USER_NUMBER_FAILED_SCREEN;
case PRI_PRES_ALLOWED | PRI_PRES _USER_NUMBER_FAILED_SCREEN:
ast_presentation = AST_PRES_ALLOWED | AST_PRES _USER_NUMBER_FAILED_SCREEN;
break ;
case PRES_ALLOWED _NETWORK_NUMBER:
ast_presentation = AST_PRES_ALLOWED _NETWORK_NUMBER;
case PRI_PRES_ALLOWED | PRI_PRES _NETWORK_NUMBER:
ast_presentation = AST_PRES_ALLOWED | AST_PRES _NETWORK_NUMBER;
break ;
case PRES_PROHIB_USER_NUMBER_NOT_SCREENED :
ast_presentation = AST_PRES_PROHIB_USER_NUMBER_NOT_SCREENED ;
case PRI_PRES_RESTRICTED | PRI_PRES_USER_NUMBER_UNSCREENED :
ast_presentation = AST_PRES_RESTRICTED | AST_PRES_USER_NUMBER_UNSCREENED ;
break ;
case PRES_PROHIB _USER_NUMBER_PASSED_SCREEN:
ast_presentation = AST_PRES_ PROHIB _USER_NUMBER_PASSED_SCREEN;
case PRI_PRES_RESTRICTED | PRI_PRES _USER_NUMBER_PASSED_SCREEN:
ast_presentation = AST_PRES_ RESTRICTED | AST_PRES _USER_NUMBER_PASSED_SCREEN;
break ;
case PRES_PROHIB _USER_NUMBER_FAILED_SCREEN:
ast_presentation = AST_PRES_ PROHIB _USER_NUMBER_FAILED_SCREEN;
case PRI_PRES_RESTRICTED | PRI_PRES _USER_NUMBER_FAILED_SCREEN:
ast_presentation = AST_PRES_ RESTRICTED | AST_PRES _USER_NUMBER_FAILED_SCREEN;
break ;
case PRES_PROHIB _NETWORK_NUMBER:
ast_presentation = AST_PRES_ PROHIB _NETWORK_NUMBER;
case PRI_PRES_RESTRICTED | PRI_PRES _NETWORK_NUMBER:
ast_presentation = AST_PRES_ RESTRICTED | AST_PRES _NETWORK_NUMBER;
break ;
case PRES_NUMBER_NOT_AVAILABLE :
case PRI_PRES_UNAVAILABLE | PRI_PRES_USER_NUMBER_UNSCREENED :
case PRI_PRES_UNAVAILABLE | PRI_PRES_USER_NUMBER_PASSED_SCREEN :
case PRI_PRES_UNAVAILABLE | PRI_PRES_USER_NUMBER_FAILED_SCREEN :
case PRI_PRES_UNAVAILABLE | PRI_PRES_NETWORK_NUMBER :
ast_presentation = AST_PRES_NUMBER_NOT_AVAILABLE ;
break ;
default :
ast_presentation = AST_PRES_PROHIB_USER_NUMBER_NOT_SCREENED ;
ast_presentation = AST_PRES_ RESTRICTED | AST_PRES_USER_NUMBER_UN SCREENED;
break ;
}
@ -486,35 +492,41 @@ static int ast_to_pri_presentation(int ast_presentation)
int pri_presentation ;
switch ( ast_presentation ) {
case AST_PRES_ALLOWED_USER_NUMBER_NOT_ SCREENED:
pri_presentation = PR ES_ALLOWED_USER_NUMBER_NOT_ SCREENED;
case AST_PRES_ALLOWED | AST_PRES_USER_NUMBER_UN SCREENED:
pri_presentation = PR I_PR ES_ALLOWED | PRI_PRES _USER_NUMBER_U NSCREENED;
break ;
case AST_PRES_ALLOWED _USER_NUMBER_PASSED_SCREEN:
pri_presentation = PR ES_ALLOWED_USER_NUMBER_PASSED_SCREEN;
case AST_PRES_ALLOWED | AST_PRES _USER_NUMBER_PASSED_SCREEN:
pri_presentation = PR I_PR ES_ALLOWED | PRI_PRES _USER_NUMBER_PASSED_SCREEN;
break ;
case AST_PRES_ALLOWED _USER_NUMBER_FAILED_SCREEN:
pri_presentation = PR ES_ALLOWED_USER_NUMBER_FAILED_SCREEN;
case AST_PRES_ALLOWED | AST_PRES _USER_NUMBER_FAILED_SCREEN:
pri_presentation = PR I_PR ES_ALLOWED | PRI_PRES _USER_NUMBER_FAILED_SCREEN;
break ;
case AST_PRES_ALLOWED _NETWORK_NUMBER:
pri_presentation = PR ES_ALLOWED_NETWORK_NUMBER;
case AST_PRES_ALLOWED | AST_PRES _NETWORK_NUMBER:
pri_presentation = PR I_PR ES_ALLOWED | PRI_PRES _NETWORK_NUMBER;
break ;
case AST_PRES_PROHIB_USER_NUMBER_NOT_SCREENED :
pri_presentation = PRES_PROHIB_USER_NUMBER_NOT_SCREENED ;
case AST_PRES_RESTRICTED | AST_PRES_USER_NUMBER_UNSCREENED :
pri_presentation = PRI_PRES_RESTRICTED | PRI_PRES_USER_NUMBER_UNSCREENED ;
break ;
case AST_PRES_PROHIB _USER_NUMBER_PASSED_SCREEN:
pri_presentation = PR ES_PROHIB _USER_NUMBER_PASSED_SCREEN;
case AST_PRES_RESTRICTED | AST_PRES _USER_NUMBER_PASSED_SCREEN:
pri_presentation = PR I_PRES_RESTRICTED | PRI_PRES _USER_NUMBER_PASSED_SCREEN;
break ;
case AST_PRES_PROHIB _USER_NUMBER_FAILED_SCREEN:
pri_presentation = PR ES_PROHIB _USER_NUMBER_FAILED_SCREEN;
case AST_PRES_RESTRICTED | AST_PRES _USER_NUMBER_FAILED_SCREEN:
pri_presentation = PR I_PRES_RESTRICTED | PRI_PRES _USER_NUMBER_FAILED_SCREEN;
break ;
case AST_PRES_PROHIB _NETWORK_NUMBER:
pri_presentation = PR ES_PROHIB _NETWORK_NUMBER;
case AST_PRES_RESTRICTED | AST_PRES _NETWORK_NUMBER:
pri_presentation = PR I_PRES_RESTRICTED | PRI_PRES _NETWORK_NUMBER;
break ;
case AST_PRES_NUMBER_NOT_AVAILABLE :
case AST_PRES_UNAVAILABLE | AST_PRES_USER_NUMBER_UNSCREENED :
case AST_PRES_UNAVAILABLE | AST_PRES_USER_NUMBER_PASSED_SCREEN :
case AST_PRES_UNAVAILABLE | AST_PRES_USER_NUMBER_FAILED_SCREEN :
case AST_PRES_UNAVAILABLE | AST_PRES_NETWORK_NUMBER :
pri_presentation = PRES_NUMBER_NOT_AVAILABLE ;
break ;
default :
pri_presentation = PRES_PROHIB_USER_NUMBER_NOT_SCREENED ;
pri_presentation = PR I_PRES_RESTRICTED | PRI_PRES_USER_NUMBER_UN SCREENED;
break ;
}