problem in making call with pjsua (invite sent to unknown IP even with pjsua_app application)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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);
       }



[Index of Archives]     [Asterisk Users]     [Asterisk App Development]     [Linux ARM Kernel]     [Linux ARM]     [Linux Omap]     [Fedora ARM]     [IETF Annouce]     [Security]     [Bugtraq]     [Linux]     [Linux OMAP]     [Linux MIPS]     [Linux API]
  Powered by Linux