Size: a a a

2021 April 21

АФ

Анатолий Филиппов... in ru_freeswitch
источник

АФ

Анатолий Филиппов... in ru_freeswitch
пытаясь заставить отправить ACK  503 DNS Error по сути выходит забить саморез молотком
источник

АФ

Анатолий Филиппов... in ru_freeswitch
realm имеет иное предназначение
источник

AK

Andrey Kryukov in ru_freeswitch
да это понятно, не понятно как заставить резолвить не через запрос к DNS  серверу  а из файла hosts
В  Sofia  нашел упоминание по поводу sip_gethostbyname=true
if (!strchr(host, '.') || switch_true(switch_event_get_header(var_event, "sip_gethostbyname"))) 
{
 struct sockaddr_in sa;
 struct hostent *he = gethostbyname(host);
 char buf[50] = "", *tmp;
 const char *ip;
   if (he)
   {
     memcpy(&sa.sin_addr, he->h_addr, sizeof(struct in_addr));
     ip = switch_inet_ntop(AF_INET, &sa.sin_addr, buf, sizeof(buf));
     tmp = switch_string_replace(dest, host, ip);
     //host = switch_core_session_strdup(nsession, ip);
     //dest = switch_core_session_strdup(nsession, tmp);
     switch_channel_set_variable_printf(nchannel, "sip_route_uri", "sip:%s", tmp);
     free(tmp);
   }
}
источник

АФ

Анатолий Филиппов... in ru_freeswitch
если чего либо добавили в /etc/hosts надо mod_sofia делать stop/start, если еще используется memcached то и его очистить надо
источник

АХ

Алексей Хабуляк... in ru_freeswitch
забавно. я как то даже не задумывался об этом раньше. дергнул через sofia_dig  - игнорит hosts
источник

AK

Andrey Kryukov in ru_freeswitch
из поведения что я вижу  добавление в hosts  записи не решает мою проблему, никочет FS  резолвить хост из записи в hosts. по крайней мере для отправки ответа на 200OK (ACK  сообщений).
Выставление sip_gethostbyname=true   так же не решает мою проблемку
источник

АХ

Алексей Хабуляк... in ru_freeswitch
самое простое что я придумал - установить dnsmasq
источник

АХ

Алексей Хабуляк... in ru_freeswitch
источник

АХ

Алексей Хабуляк... in ru_freeswitch
источник

AK

Andrey Kryukov in ru_freeswitch
спасибо, уже пойду A запись прикручу в DNS  . Думал, что можно обойтись без этого, ну да ладно
источник

AK

Andrey Kryukov in ru_freeswitch
Ваш вариант буду держать в голове, что можно если что настроиться, спасибо
источник
2021 April 22

ГБ

Глеб Белоусов... in ru_freeswitch
Здравствуйте!

Подскажите, пожалуйста, куда копать в таком кейсе:

Звоню с внутреннего номера 4545 на мобильный, проигрываю вавку, после этого, если абонент Б нажмет "*1", то его вызов соединится с внутренним номером 2525, а с 4545 соединение закроется

В диалплане вызывается скрипт луа со следующим содержанием:

session:execute("bind_meta_app", "1 b b bridge::user/2525")
session:execute("bridge", "{execute_on_answer_1=sleep 1500, execute_on_answer_2=playback /home/user/test.wav}sofia/gateway/100.10.100.100/8${dest_num}@100.10.100.100/")

Но возникает ситуация следующая, пока номер 4545 не положит трубку, голос не начинает ходить между сотовым и 2525.
не до конца понимаю, как работает перевод, как мне его правильно реализовать, буду благодарен подсказке где искать
источник

KV

Konstantin Vishnivet... in ru_freeswitch
Если вызов с 45445 абсолютно необходим в этом сценарии, то, возможно, проигрывать файл стороне Б было бы лучше вот этим методом:
https://freeswitch.org/confluence/display/FREESWITCH/group_confirm_file
источник

KV

Konstantin Vishnivet... in ru_freeswitch
источник

ГБ

Глеб Белоусов... in ru_freeswitch
Добавлю, что моя конечная цель после нажатия *1 соединить сотовый с 2525 без дальнейшего участия 4545
источник

KV

Konstantin Vishnivet... in ru_freeswitch
Ну и тут, я думаю, лучше делать transfer, а не bridge по нажатию.
источник

ГБ

Глеб Белоусов... in ru_freeswitch
Спасибо
источник

ГБ

Глеб Белоусов... in ru_freeswitch
Действительно, transfer прекрасно работает, спасибо)
источник

ГБ

Глеб Белоусов... in ru_freeswitch
Может кто-то подсказать с помощью какого инструмента я могу получить какие-либо данные из MS SQL?

mod_db - настраивал по иyструкции https://asterisk-pbx.ru/wiki/freeswitch/mod/mod_db, возвращается в переменную !err!
mod_odbc_cdr - я так понял, что это для записи инфы о звонке после его завершения
источник