diff --git a/d-modem.c b/d-modem.c index 93b6d26..7a4365c 100644 --- a/d-modem.c +++ b/d-modem.c @@ -294,7 +294,7 @@ int main(int argc, char *argv[]) { pjsua_transport_config_default(&cfg); if (mode) - cfg.port = 5060; + cfg.port = 5160; if (getenv("PJSIP_IPV6")) status = pjsua_transport_create(PJSIP_TRANSPORT_UDP6, &cfg, &transport_id); else @@ -382,6 +382,10 @@ int main(int argc, char *argv[]) { char cid[11]; snprintf(cid, 10, "%d", incoming); write(atoi(argv[2]), cid, strlen(cid)); +// status = pjsua_call_answer(incoming, 200, NULL, NULL); +// if (status != PJ_SUCCESS) error_exit("Error answering call", status); +// ringing = 0; + break; } } nanosleep(&ts,NULL); diff --git a/slmodemd/modem_main.c b/slmodemd/modem_main.c index 4c19eee..86a87ee 100644 --- a/slmodemd/modem_main.c +++ b/slmodemd/modem_main.c @@ -637,10 +637,15 @@ static int socket_start (struct modem *m) char str[16]; snprintf(str,sizeof(str),"%d",sockets[0]); close(sockets[1]); - if(m->hook == MODEM_HOOK_SNOOPING) + DBG("MODEM_HOOK at %d, MODEM_HOOK_SNOOPING=%d\n", m->hook, MODEM_HOOK_SNOOPING); + if(m->hook == MODEM_HOOK_SNOOPING) { + DBG("MODEM_HOOK_SNOOPING execl arg: %s, %s, %s\n",modem_exec,"rr",str); ret = execl(modem_exec,modem_exec,"rr",str,NULL); - else + } + else { + DBG("MODEM_DIAL execl arg: %s, %s, %s\n",modem_exec,m->dial_string,str); ret = execl(modem_exec,modem_exec,m->dial_string,str,NULL); + } if (ret == -1) { ERR("prog: %s\n", modem_exec); perror("execl");