@ru_freeswitch

Страница 275 из 430
Igor
05.04.2018
11:12:11
иначе полезет дальше следующие перебирать

Serge
05.04.2018
11:13:07
то есть их вывернуть ещё надо ибо помнится сначала изнутри анализ идёт :)

когда-то я пытался это постигнуть, но не преуспел

^(?:\+)?(79\d{9})$ вот так уж тогда
а чем вам мой-то вариант не угодил? %) \+?(bla-bla)

Google
Igor
05.04.2018
11:15:22
я поэтому и сказал что в первой конструкции (?:\+)? смысла особого нет)

Fedor
05.04.2018
11:30:20
https://regex101.com/

Denis
05.04.2018
12:40:17
набросал тестовый план,

<extension name="test"> <condition field="destination_number" expression="^\+(79\d{9})$"> <action application="log" data="1 [${destination_number}]"/> <action application="set" data="dest_num=$1"/> <action application="log" data="2 [${dest_num}]"/> <condition field="caller_id_number" expression="^0000000000$"> <action application="log" data="3 [${destination_number}]"/> <action application="log" data="4 [${dest_num}]"/> <anti-action application="log" data="5 [${dest_num}]"/> </condition> </condition> </extension>

и лог,

EXECUTE verto.rtc/+79888888888 log(1 [+79888888888]) EXECUTE verto.rtc/+79888888888 log(2 [79888888888]) EXECUTE verto.rtc/+79888888888 log(3 [+79888888888]) EXECUTE verto.rtc/+79888888888 log(4 [79888888888])

сет потому и не срабатывал из-за пустого условия, не содержащего действий

и переменная остается во вложенном условии

ros
05.04.2018
13:13:47
да, переменные $1, $2... выставляет последний condition даже если в нем нет скобок (просто затирает)

Serge
05.04.2018
13:50:46
сет потому и не срабатывал из-за пустого условия, не содержащего действий
Это понятно, не ясно было как обойти это «стандартными» условиями, без вложений, про которые в конфлюенсе написано, что хрен поймёшь :) Ну раз только так.. Спасибо за тест :)

Juff
05.04.2018
13:53:06
всем привет

ктото пробовал связку freeswitch + goip(gsm)

у меня call in не работает

Google
Juff
05.04.2018
13:53:28
(((

конфигурация на goip - trunk gateway mode

в freeswitch не давно

Denis
05.04.2018
14:20:04
у меня call in не работает
Входящие? Лог есть?

Juff
05.04.2018
14:23:16
в логах нечего

((((

Denis
05.04.2018
14:26:01
Если в логе фс вообще тишина, очевидно стоит проверить транк на устройстве и фаервол на фс

Juff
05.04.2018
14:28:30
firewall без правил

самое интересное другое

что изменние настроек на goip

DTMF Signaling

c inbound на outbound

то в логах чтото появлется

точнее в ngrep

...i.:INVITE sip:1206@10.9.20.3:5060;transport=udp SIP/ 2.0..Via: SIP/2.0/UDP 10.9.20.2:5080;rport;branch=z9hG4bK1400426176..From: "99451 9604506" <sip:99*******4506@10.9.20.3:5060>;tag=1891742441..To: <sip:1206@10.9.20. 3>..Call-ID: 1607142963@10.9.20.2..CSeq: 2 INVITE..Contact: <sip:99*******4506@10. 9.20.2:5080>..Max-Forwards: 30..User-Agent: dble..Remote-Party-ID: "99*******4506" <sip:99*******4506@10.9.20.3>;party=calling;screen=no;privacy=off..Allow: INVITE, ACK, BYE, CANCEL, OPTIONS, NOTIFY, REFER, REGISTER, MESSAGE, INFO

Alex
05.04.2018
14:35:10
Подключите Гоип к пользователю FS.

Denis
05.04.2018
14:36:30
5080 слушается?

Juff
05.04.2018
14:38:51
da

самый прикол в том что исходящий работает )

Google
Sergey
05.04.2018
14:39:19
ктото пробовал связку freeswitch + goip(gsm)
<include> <gateway name="goip3"> <param name="username" value="1502"/> <param name="realm" value="10.10.8.5"/> <param name="password" value="pr0c@ll"/> <param name="expire-seconds" value="30"/> <param name="register" value="false"/> <param name="dtmf-type" value="inband"/> </gateway> </include>

ктото пробовал связку freeswitch + goip(gsm)
<extension name="MENU"> <condition field="destination_number" expression="^(9999)$"> <action application="answer"/> <action application="set" data="nomre_t=gsm3"/> <action application="set" data="kanal=3"/> <action application="gentones" data="%(500,0,800)"/> <action application="sleep" data="1000"/> <action application="ivr" data="MENU"/> <!-- <action application="ivr" data="MENU_IVR"/> --> </condition> </extension>

ктото пробовал связку freeswitch + goip(gsm)
вот рабочие конфиги с гоип и с ФС, у меня так все работает

Juff
05.04.2018
14:41:07
спасибо

у меня не было

<param name="dtmf-type" value="inband"/>

этой опции

добавил

рестарнул гейтвей

не помогло (

это какой файл ? конфиг юзвера 9999

??

Sergey
05.04.2018
14:45:39
это какой файл ? конфиг юзвера 9999
юзер на ФС использовал 1502

т.е. гоип регится как юзер на стороне ФС

Juff
05.04.2018
14:53:34
я про конфиг goip

call in

Denis
05.04.2018
14:55:12
Написано же что ivr

Juff
05.04.2018
14:56:11
мне знначит конфиги ivr нун мотретьа

Denis
05.04.2018
14:58:43
Ну если прям нужен ивр, то да

Google
Juff
05.04.2018
15:00:36
у меня тут указан обычный мой юзвер

ресепш

у меня без юзвера



Denis
05.04.2018
15:12:20
заведи пользователя на фс для регистрации goip

Juff
05.04.2018
15:14:40
и какое значение должн быть выставленно в goip в DTMF Signaling Advance VoIP inbound или outbound

?

Alexandru
05.04.2018
17:47:13


Аж жалко сталр

Стало

Igor
05.04.2018
18:38:07
За полтора года 2 сессии?)

Как так то)

Резервный был?

Alex
06.04.2018
01:19:38
Нужна помощь в правильном создании регулярные выражения в диалплане, нужно чтоб пропускал свитч номер *11

Помогите кто понимает я уже голову сломал эксперементировать

Alex
06.04.2018
01:39:34
А как точно полностью будет у меня сейчас такое правило стоит ^int(\d{9,17})$

Через префикс int везде звонит, а вот баланс узнать набираю int*11 отбивается

Sabr
06.04.2018
04:08:23
Добрый день! как прописать конфиг чтобы добавить FS в supervisor?

Ihor
06.04.2018
05:58:25
Приветсвую. Такой вопрос, а кто-то сталкивался с тем, что профили (обычно internal) не стартут обратно после sofia profile … restart. Обычно говорит «проверьте, что на 5060 ничего нету». Но при этом сам профиль уже потушен. Обычно помогает рестарт всего процесса фрисвича. Просто не очень понятно как это дебажить.

Google
Ihor
06.04.2018
05:58:49
Добрый день! как прописать конфиг чтобы добавить FS в supervisor?
Можно самим процессом фрисвича себя мониторить, через reincarnate

Ihor
06.04.2018
05:59:42
Ну… Обычно интерфейсов уже 2 ) ethX и lo )

Konstantin
06.04.2018
06:01:32
Ну… Обычно интерфейсов уже 2 ) ethX и lo )
Попробуй чётко IP определить на профиле.

Не через автоопределяемый $${local_ipv4}

Ihor
06.04.2018
06:02:09
Попробую, спасибо. Во всяком случае перепроверю.

У меня почему-то четкое подозрение, что это tcp соединения где-то «подвисают». На чем основывается уверенность - не скажу )

Konstantin
06.04.2018
06:04:38
netstat -aopnt | grep freeswitch

Ihor
06.04.2018
06:22:56
Кстати, https://www.fusionpbx.com/release_notes.php

4.4 вышла

irton
06.04.2018
06:35:32
? накатим!

Dmitriy
06.04.2018
06:52:06
Кстати, https://www.fusionpbx.com/release_notes.php
ухты, даже не слышал о этой штуке =(

Igor
06.04.2018
06:53:46
У меня почему-то четкое подозрение, что это tcp соединения где-то «подвисают». На чем основывается уверенность - не скажу )
Я на эту тему баг заводил, они разработчики отписались что проблема ОС. В итоге обновил ядро и полегчало. Такая хрень была на 3.2 в 8ом дебиане

У меня почему-то четкое подозрение, что это tcp соединения где-то «подвисают». На чем основывается уверенность - не скажу )
Как вариант ещё через sysctl полечить, sysctl -a | grep tw, там будет параметр reuse, его в 1 выставить

Ihor
06.04.2018
07:06:14
О, спасибо.

Я понял, что вообще в sysctl нужно сильно покопаться. Есть мнение, что много багов можно закрыть именно там. И бОльшая часть будет касаться как раз разных тайм-аутов по TCP

Konstantin
06.04.2018
07:55:24
Парни, в кои веки раз, но вопрошаю к уважаемому сообществу: обладает ли кто информацией о решениях(openSOURCE и проприетарных), аналогичных ОкТел "Антиробот"? Если да, то прошу высказаться. ;-)

Страница 275 из 430