int ooh323c_set_aliases(ooAliases * aliases) { ooAliases *cur = aliases; while(cur) { switch(cur->type) { case T_H225AliasAddress_dialedDigits: ooH323EpAddAliasDialedDigits(cur->value); break; case T_H225AliasAddress_h323_ID: ooH323EpAddAliasH323ID(cur->value); break; case T_H225AliasAddress_url_ID: ooH323EpAddAliasURLID(cur->value); break; case T_H225AliasAddress_email_ID: ooH323EpAddAliasEmailID(cur->value); break; default: ast_debug(1, "Ignoring unknown alias type\n"); } cur = cur->next; } return 1; }
int ooH323EpSetCallingPartyNumber(const char* number) { int ret=OO_OK; if(number) { strncpy(gH323ep.callingPartyNumber, number, sizeof(gH323ep.callingPartyNumber)-1); ret = ooH323EpAddAliasDialedDigits((char*)number); return ret; } else return OO_FAILED; }