argv[1] is the first argument you pass to a program in command line. i.e. simple_ua.exe sip:user at example.org <sip%3Auser at example.org> 2009/9/11 Rachel Baskaran <rachelbaskaran at gmail.com> > Hey, > > I'm trying to edit the simple_pjsua.c to call a specified URL using > pjsua_call_make_call. The proram compiled successfully and registers too, > but doesn't call the URL since I didn't know where or how to define my > destination URL in main fn() > > int main(int argc,char *argv[]) > { > pjsua_acc_id acc_id; > pj_status_t status; > > > > status = pjsua_create(); > if(status != PJ_SUCCESS) error_exit("Error in pjsua_create()", status); > > > if(argc > 1) > { > status = pjsua_verify_sip_url(argv[1]); > if(status != PJ_SUCCESS) error_exit("Invalid URL in argv", status); > } > > /* Init pjsua */ > { > > pjsua_config cfg; > pjsua_logging_config log_cfg; > > > pjsua_config_default(&cfg); > cfg.cb.on_incoming_call = &on_incoming_call; > cfg.cb.on_call_media_state = &on_call_media_state; > cfg.cb.on_call_state = &on_call_state; > > > > pjsua_logging_config_default(&log_cfg); > log_cfg.console_level = 4; > > > status = pjsua_init(&cfg, &log_cfg, NULL); > if(status != PJ_SUCCESS) error_exit("Error in pjsua_init()", status); > } > > > > /* add UDP transport */ > { > > pjsua_transport_config cfg; > pjsua_transport_config_default(&cfg); > cfg.port = 5060; > status = pjsua_transport_create(PJSIP_TRANSPORT_UDP, &cfg, NULL); > if(status != PJ_SUCCESS) error_exit("Error creating transport", status); > } > /* start pjsua */ > > status = pjsua_start(); > if(status != PJ_SUCCESS) error_exit("Error starting pjsua", status); > > /* Register to SIP server creating an account */ > > { > pjsua_acc_config cfg; > > > pjsua_acc_config_default(&cfg); > cfg.id = pj_str("sip:" SIP_USER "@" SIP_DOMAIN); > cfg.reg_uri = pj_str("sip:" SIP_DOMAIN); > cfg.cred_count = 1; > cfg.cred_info[0].realm = pj_str(SIP_DOMAIN); > cfg.cred_info[0].scheme = pj_str("digest"); > cfg.cred_info[0].username = pj_str(SIP_USER); > cfg.cred_info[0].data_type = PJSIP_CRED_DATA_PLAIN_PASSWD; > cfg.cred_info[0].data = pj_str(SIP_PASSWD); > > status = pjsua_acc_add(&cfg, PJ_TRUE, &acc_id); > if(status != PJ_SUCCESS) error_exit("Error adding account", status); > } > > > > > if(argc > 1) > { > > 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 making call", status); > } > > Any help would be great! > > Rachel > > _______________________________________________ > Visit our blog: http://blog.pjsip.org > > pjsip mailing list > pjsip at lists.pjsip.org > http://lists.pjsip.org/mailman/listinfo/pjsip_lists.pjsip.org > > -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.pjsip.org/pipermail/pjsip_lists.pjsip.org/attachments/20090911/d1961be0/attachment.html>