void sal_op_set_remote_ua(SalOp*op,belle_sip_message_t* message) { belle_sip_header_user_agent_t* user_agent=belle_sip_message_get_header_by_type(message,belle_sip_header_user_agent_t); char user_agent_string[256]; if(user_agent && belle_sip_header_user_agent_get_products_as_string(user_agent,user_agent_string,sizeof(user_agent_string))>0) { op->base.remote_ua=ms_strdup(user_agent_string); } }
const char* sal_get_user_agent(Sal *ctx){ static char user_agent[255]; belle_sip_header_user_agent_get_products_as_string(ctx->user_agent, user_agent, 254); return user_agent; }