VIDEOCHAT  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

Настройка Kamailio

Предложения услуг, поиск исполнителей, покупка/продажа оборудования

Модераторы: april22, Zavr2008

Samael28
Сообщения: 1057
Зарегистрирован: 08 янв 2011, 18:32
Откуда: Киев
Контактная информация:

Настройка Kamailio

Сообщение Samael28 »

День добрый сообществу.
Выпала мне честь разбираться с данным чудом. Его до меня уже настроили на load_balancer для 2х астеров. Проблема в том, что при исходящем звонке с астера -> камаилио -> провайдер, камаилио светит в INVITE заголовке, в частности, в полях Via и Сontact-to адреса из внутренней сети астерисков.
Времени на глубокое изучение Камаилио пока нету, беглые набеги на Гугль не дали результата. Результат, как обычно - на вчера надо.
Пока читаю Building Telephony System with OpenSER, но это процесс небыстрый.
Кто поможет за денюжку - буду безмерно благодарен.
Мой профайл на Upwork
awsswa
Сообщения: 2390
Зарегистрирован: 09 июн 2012, 10:52
Откуда: Россия, Пермь skype: yarick_perm

Re: Настройка Kamailio

Сообщение awsswa »

а можно конфиг в личку ?
просто не готов дать бизнес поддержку - а посмотреть между делом, в свободное время.
платный суппорт по мере возможностей
Samael28
Сообщения: 1057
Зарегистрирован: 08 янв 2011, 18:32
Откуда: Киев
Контактная информация:

Re: Настройка Kamailio

Сообщение Samael28 »

Я не против модулей, просто это все время.... Тем более более, всей конфигурации аудит не помешает :)
Чей-то этот модуль не особо помог.... Попробовал по ману - не выходит каменный цветок.
Я ему

Код: Выделить всё

modparam("topoh", "mask_ip", "172.16.3.17")
А он все равно...

Код: Выделить всё

INVITE sip:0955300888@PROV.IP SIP/2.0
Record-Route: <sip:MY.IP;r2=on;lr=on;ftag=as0f0ce883;nat=yes>
Record-Route: <sip:172.16.3.17;line=sr-N6IAzBFwMJZfWJZlOBcXNBVQo6ZXoUVQo6ZXgharglurNl0EMSWIzxclz6srpxusg9M*>
Via: SIP/2.0/UDP MY.IP;branch=z9hG4bK6f7c.cee33db7.0
Via: SIP/2.0/UDP 172.16.3.17;branch=z9hG4bKsr-j4IPOlV7MGQKatycM.NLOBF6OBV7M.3-W.y6Mx1LNSQLpx4uMx3AzweI36KYpEKqH.FwMJZfWJZlOBF6zuaVHRaYpB1JNEt736cQkBIvalaJmlgrM.pIz.3L
Max-Forwards: 16
From: <sip:0444558006@MY.IP>;tag=as0f0ce883
To: <sip:0955300888@PROV.IP>
Contact: <sip:172.16.3.17;line=sr-N6IAzBy4WxPuW.cAMxgyM.NLOBF6OBV7M.3-W.y6Mx1roSIrNl4fWlV7M.37MLZfWhZuMx3AiBF*>
Call-ID: 4fdf41ed511bbf446e3390ed22d0fde1@194.0.88.101
CSeq: 102 INVITE
User-Agent: Asterisk PBX 11.5.0
Date: Tue, 11 Feb 2014 14:05:47 GMT
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO, PUBLISH
Supported: replaces, timer
Content-Type: application/sdp
Content-Length: 274
P-hint: outbound

v=0
o=root 608870940 608870940 IN IP4 172.16.3.8
s=Asterisk PBX 11.5.0
c=IN IP4 172.16.3.8
t=0 0
m=audio 58044 RTP/AVP 8 101
a=rtpmap:8 PCMA/8000
a=rtpmap:101 telephone-event/8000
a=fmtp:101 0-16
a=silenceSupp:off - - - -
a=ptime:20
a=sendrecv
a=nortpproxy:yes
Мой профайл на Upwork
tma
Сообщения: 1809
Зарегистрирован: 18 сен 2010, 20:50
Контактная информация:

Re: Настройка Kamailio

Сообщение tma »

Samael28 писал(а):А он все равно...
Это в логе Kamailio? Так Вы там и не увидите - делайте дамп и сморите в нем.
Kamailio/OpenSER в лог пишет информацию до изменений.
SkyTel OU - облачная АТС, DID, SIP-транк с посекундной тарификаицей, мобильная связь
http://skytel24.com | Эстония: +372.333.55.10 | Россия: +7(495)4019900
Samael28
Сообщения: 1057
Зарегистрирован: 08 янв 2011, 18:32
Откуда: Киев
Контактная информация:

Re: Настройка Kamailio

Сообщение Samael28 »

Это tcpdump после рестарта.
Мой профайл на Upwork
tma
Сообщения: 1809
Зарегистрирован: 18 сен 2010, 20:50
Контактная информация:

Re: Настройка Kamailio

Сообщение tma »

С этим модулем дела не имел.
IP 172.16.3.17 - это кто? asterisk?
Судя по описанию модуля, нельзя указывать локальный IP.
Судя по ChangeLog Kamailio даже падали при совпадении, поэтому ввели проверку local_ip != mask_ip.
Kamailio/OpenSER - это в первую очередь SIP-proxy, а Вы пытаетесь сделать что-то вроде SBC.
Честно говоря у меня была мысль сделать из Kamailio SBC, нашел даже только что ссылку (по "Kamailio as SBC") где как раз модуль topoh предложили использовать, но никаких примеров. Нужно лезть в исходники, чтобы понять как именно применяется модуль.
В принципе интересно, я как раз хотел примерно такой функционал возложить на Kamailio...
К сожалению мне сейчас не проверить работу модуля у себя...
SkyTel OU - облачная АТС, DID, SIP-транк с посекундной тарификаицей, мобильная связь
http://skytel24.com | Эстония: +372.333.55.10 | Россия: +7(495)4019900
Samael28
Сообщения: 1057
Зарегистрирован: 08 янв 2011, 18:32
Откуда: Киев
Контактная информация:

Re: Настройка Kamailio

Сообщение Samael28 »

Да, это Asterisk.
Касаемо невозможности указать локальный адрес, я так понял это именно локальный адрес Камаилио, а не из локальной подсети. Хотя тут возникает вопрос, как он будет с этим Астериском общаться при том, что будет маскировать его адрес непонятно в какую сторону.
Суть да, именно в том, чтобы сделать SBC. Радость Камаилио именно в производительности и балансировке пиров. Изначально была идея в том, что почти ручками формировать заголовки INVITE, которые идут к провайдеру, вырезая из них всю непотребную информацию, но пока их скриптовым языком я не овладел :(
Если кто посоветует что можно тут использовать вместо Камаилио, буду благодарен.
P.S.: Да, можно использовать FreeSwitch, но тогда балансировку писать реально руками или какими-то внешними скриптами, что может негативно отразиться на самой нагрузке на FreeSwitch.
Мой профайл на Upwork
Samael28
Сообщения: 1057
Зарегистрирован: 08 янв 2011, 18:32
Откуда: Киев
Контактная информация:

Re: Настройка Kamailio

Сообщение Samael28 »

В общем, почитав интернеты и пообщавшись с умными людьми, было принято решение переехать на OpenSIPS, т.к. там есть функционал b2bua. Ну и почти все плюшки Камаилио.
Но это займет некоторое время, т.е. предложение все еще актуально.
Ну и да, буду сам изучать.
Мой профайл на Upwork
tma
Сообщения: 1809
Зарегистрирован: 18 сен 2010, 20:50
Контактная информация:

Re: Настройка Kamailio

Сообщение tma »

Какой именно есть функционал b2bua?
SkyTel OU - облачная АТС, DID, SIP-транк с посекундной тарификаицей, мобильная связь
http://skytel24.com | Эстония: +372.333.55.10 | Россия: +7(495)4019900
Ответить
© 2008 — 2024 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH