update mod_alsa like mod_portaduio to fill in local ip
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@6470 d0543943-73ff-0310-b7d9-9358b9ac24b2
This commit is contained in:
parent
2fa929524f
commit
d88dab1ae1
|
@ -1457,6 +1457,8 @@ static switch_status_t place_call(char **argv, int argc, switch_stream_handle_t
|
||||||
char *dialplan = globals.dialplan;
|
char *dialplan = globals.dialplan;
|
||||||
char *cid_name = globals.cid_name;
|
char *cid_name = globals.cid_name;
|
||||||
char *cid_num = globals.cid_num;
|
char *cid_num = globals.cid_num;
|
||||||
|
char ip[25] = "0.0.0.0";
|
||||||
|
|
||||||
|
|
||||||
switch_core_session_add_stream(session, NULL);
|
switch_core_session_add_stream(session, NULL);
|
||||||
if ((tech_pvt = (private_t *) switch_core_session_alloc(session, sizeof(private_t))) != 0) {
|
if ((tech_pvt = (private_t *) switch_core_session_alloc(session, sizeof(private_t))) != 0) {
|
||||||
|
@ -1492,9 +1494,12 @@ static switch_status_t place_call(char **argv, int argc, switch_stream_handle_t
|
||||||
tech_pvt->codec_ms = atoi(argv[5]);
|
tech_pvt->codec_ms = atoi(argv[5]);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
switch_find_local_ip(ip, sizeof(ip), AF_INET);
|
||||||
|
|
||||||
if ((tech_pvt->caller_profile = switch_caller_profile_new(switch_core_session_get_pool(session),
|
if ((tech_pvt->caller_profile = switch_caller_profile_new(switch_core_session_get_pool(session),
|
||||||
NULL,
|
NULL,
|
||||||
dialplan, cid_name, cid_num, NULL, NULL, NULL, NULL, (char *) modname, NULL,
|
dialplan, cid_name, cid_num,
|
||||||
|
ip, NULL, NULL, NULL, (char *) modname, NULL,
|
||||||
dest)) != 0) {
|
dest)) != 0) {
|
||||||
char name[128];
|
char name[128];
|
||||||
snprintf(name, sizeof(name), "Alsa/%s",
|
snprintf(name, sizeof(name), "Alsa/%s",
|
||||||
|
|
Loading…
Reference in New Issue