Hi, I have created my small app which just register with SIP server and makes call to other client. now the sip registration works fine. but I when tried to call other registered user I saw not SIP invite is going to SIP server rather they goes to some IP like 68.44.244.60. eventually it does not get any response and dies. I dont know why it is sending invite to the IP address? I tried with the pjsua_app application that comes with the distribution and still have the same problem. I am using UDP transport for SIP. I am behind a firewall that stops every UDP packet send outside and coming inside. please help me solve this problem. here is some snap of the code //Emon //add UDP tranport pjsua_transport_config trans_cfg_UDP; pjsua_transport_config_default(&trans_cfg_UDP); trans_cfg.public_addr = pj_str("xxx.yyy.zzz.146"); status = pjsua_transport_create(PJSIP_TRANSPORT_UDP, &trans_cfg_UDP, &trans_id_UDP); if(status != PJ_SUCCESS) { error_exit("Error in creating UDP transport", status); } acc_cfg.id = pj_str(uri); acc_cfg.reg_uri = pj_str ("sip:"MYdomain); acc_cfg.cred_count = 1; acc_cfg.cred_info[0].realm = pj_str("*"); acc_cfg.cred_info[0].scheme = pj_str("digest"); acc_cfg.cred_info[0].username = pj_str(user); acc_cfg.cred_info[0].data_type = PJSIP_CRED_DATA_PLAIN_PASSWD; acc_cfg.cred_info[0].data = pj_str(pass); } status = pjsua_acc_add(&acc_cfg,PJ_TRUE,&acc_id); if(status != PJ_SUCCESS) { error_exit("Error in registration", status); } pj_str_t uri = pj_str(URI); status = pjsua_call_make_call(acc_id,&uri,0,NULL,NULL,NULL); if(status != PJ_SUCCESS) { error_exit("Error in Making call", status); }