osip_message_t *reg = NULL; int rid; eXosip_lock(ctx); char reg_uri[300]; strcpy(reg_uri, "sip:"); strcat(reg_uri, (char *)gtk_entry_get_text(GTK_ENTRY(username_entry))); strcat(reg_uri, "@"); strcat(reg_uri, (char *)gtk_entry_get_text(GTK_ENTRY(domain_entry))); printf("Registration URI: %s\n", reg_uri); rid = eXosip_register_build_initial_register (ctx, reg_uri, (char *)gtk_entry_get_text(GTK_ENTRY(domain_entry)), NULL, 1800, ®); if(rid < 0) { printf("Returned -1 as asked.\n"); eXosip_unlock (ctx); return -1; }