вы меня нанимали конкретные изменения в конфиг делать. ну у вас достаточно сложный случай. topoh может и не сработать. попробуйте. rtpproxy у вас стоит. только обновитесь сначала.
meral ( 2015-06-06 01:22:01 +0400 )редактироватьtopoh включен, но не срабатывает
loadmodule "topoh.so" modparam("topoh", "maskkey", "m@sk") modparam("topoh", "maskip", "192.168.30.2") #!endif
rtpproxy-2.0.0, kamailio 4.0.6
AlexPTZ ( 2015-06-06 01:35:42 +0400 )редактироватьпоставил mhomed=0 - пропало поле Record-Route: 192.168.30.2. Осталось "дожать" Contact
AlexPTZ ( 2015-06-06 02:25:50 +0400 )редактироватьем. без mhomed у вас должны вылезать глюки с bye. контакт только ручками. ну или астериск пропатчить.
meral ( 2015-06-06 03:15:28 +0400 )редактироватьtopoh у вас вероятно не работал в связи с неверным пониманием параметра maskip
meral ( 2015-06-06 03:17:27 +0400 )редактироватьbye вроде корректно ходит. Ручками уже по всякому разному пробовал - не выходит :(
AlexPTZ ( 2015-06-06 14:52:19 +0400 )редактироватьmask_ip не должен совпадать с адресом ни одного из ваших серверов. ручками делается через textops модуль.
meral ( 2015-06-06 15:47:25 +0400 )редактироватьЧрез textops и делаю. Правильно, что в секции onreplyroute[MANAGEREPLY] ? Попробовал replace('192.168.30.2', 'X.X.X.X') - не помогает
AlexPTZ ( 2015-06-06 17:04:15 +0400 )редактироватьа replace('Asterisk','XXX') - работает и меняет s=Asterisk PBX 11.17.1 на s=XXX PBX 11.17.1
AlexPTZ ( 2015-06-06 17:08:00 +0400 )редактироватьну не работает так не работает. взаимодействие модулей учитываете?
meral ( 2015-06-06 17:32:00 +0400 )редактироватьвышел из положения таким образом: прописал в днс CNAME для своего сервера и внес это имя в modparam("topoh", "mask_ip", "sip-a.mydomain.net"); и вернул mhomed=1
AlexPTZ ( 2015-06-09 02:35:31 +0400 )редактировать