
Igor
15.03.2017
17:41:46
именно, оттуда кушает презенс в любом виде, пофиг откуда

Denis 災 nobody
15.03.2017
17:42:12
таки да, надо попробовать.. но применяться будет к любому бриджу, поэтому "обратная совместимость"

Google

Denis 災 nobody
15.03.2017
17:42:26
и директори читается при старте профиля

Igor
15.03.2017
17:42:46
при старте профиля директори читается если там стоит alias=true
или directory=true
или какой там параметр за хранение шлюзов в директори отвечает
не помню

Denis 災 nobody
15.03.2017
17:43:55
update presence
гугл выдает только про presense который сиповый.. а у меня их нет совсем
перечитывать каждый раз профиль тоже сомнительная радость )

Igor
15.03.2017
17:44:26
дык не нужно же его перечитывать

Denis 災 nobody
15.03.2017
17:44:27
надо через диал стринг пробовать

Igor
15.03.2017
17:44:32
я ж про что и говоррю, через диалстринг
главное вот это {^^:sip_invite_domain=${dialed_domain}:presence_id=${dialed_user}@${dialed_domain}} то что справа —------------»>${sofia_contact(*/${dialed_user}@${dialed_domain})} уже пофиг
xml_curl директори заставляет кэшить xml?

Denis 災 nobody
15.03.2017
17:47:48
нашел свой костыль :)

Google

Igor
15.03.2017
17:47:56
?
в гугле?)

Denis 災 nobody
15.03.2017
17:48:02
прямо в генераторе конфигов
"""
s = '''
<domain name="siptest.ringme.ru">
<params>
<param name="dial-string" value="{^^:sip_invite_domain=${dialed_domain}:presence_id=${dialed_user}@${dialed_domain}}${sofia_contact(*/${dialed_user}@${dialed_domain})}"/>
</params>
</domain>'''
res = section_header("directory", s)
#return abort(404)
return res
"""

Igor
15.03.2017
17:48:22
ну дык эт оно и есть

Denis 災 nobody
15.03.2017
17:48:27
а не в базе

Igor
15.03.2017
17:48:54
почему костыль то?

Denis 災 nobody
15.03.2017
17:49:37
в базе должно быть
а не куском хмл в коде
# grep -rl dial-string /var/log/freeswitch/freeswitch.xml.fsxml
#
хммм

Igor
15.03.2017
17:53:43
а, ну эт хз

Alexey
16.03.2017
08:09:07
Здравствуйте! Подскажите, пожалуйста, в чем может быть проблема: при звонке с sip-клиента, мой сценарий dial-плана успешно отрабатывает (пригрывание звукового файла тому, кто поднял трубку), при звонке через fs_cli - originate sofia/gateway/goip/89000000000 user/1005 сразу срабатывает hangup.
Строки из dial-план, которые успешно отрабатывают при звонке с sip-клиента
<extension name="Goip outbound">
<condition field="destination_number" expression="^(\d{11})$">
<action application="log" data="INFO goip outbound to $1"/>
<action application="bridge" data="{api_on_answer='uuid_broadcast ${uuid} D:/01.wav bleg'} sofia/gateway/goip/$1"/>
</condition>
</extension>

ros
16.03.2017
08:12:23
originate sofia/gateway/goip/89000000000 &bridge(user/1005)

Alexey
16.03.2017
08:26:30

Denis 災 nobody
16.03.2017
08:26:55
ртп не летает?

ros
16.03.2017
08:27:19
чтоб файл проиграть нужно вызвать диалплан

Alexandru
16.03.2017
08:34:31

Denis 災 nobody
16.03.2017
08:35:53
можно просто our_ext

Google

Denis 災 nobody
16.03.2017
08:36:35
originate sofia/gateway/goip/89000000000 our_ext
а уже там бридж с настройками

Alexandru
16.03.2017
10:13:34
что за бред
session:getVariable("sip_h_SupplierID")
правильно же забираю?
хочу прочитать свой кастомный хедер
почему он возвращает nil то

Denis 災 nobody
16.03.2017
10:16:00
попробуй
тут тупень с этим, иногда надо, иногда нет

Alexandru
16.03.2017
10:16:55
да я знаю
но все равно nil возвращает
я и так и эдак
и как агрумент в диалплане уже задавал

Denis 災 nobody
16.03.2017
10:17:19
сделай дамп и проверь, что оно есть

Alexandru
16.03.2017
10:17:40
Да есть конечно
GenericVariable: baz
SupplierServiceID: bar
SupplierID: foo
каждый звонок проверяю

Denis 災 nobody
16.03.2017
10:18:06
именно эта переменная
в сессии

Alexandru
16.03.2017
10:31:29
охеренно....
он кастомные переменные только с X- вначале хавает

Google

Denis 災 nobody
16.03.2017
10:42:33
чтобы оно появилось в сип пакете? Да, читаем RFC
просто в канале - всё-равно должно быть

Alexandru
16.03.2017
10:48:36
неа, нету в канале

Denis 災 nobody
16.03.2017
10:48:50
у нас куча своих параметров в канале
и в том числе в диалплане используем потом
например ${dial} как замена destination_number

Alexandru
16.03.2017
10:49:21
Денис, ну их просто нет ._. я сделал дамп через info
сейчас X- добавили - они появились

Denis 災 nobody
16.03.2017
10:49:41
ну тогда подозрение только на sip_h_

Alexandru
16.03.2017
10:50:20
не знаю, может версия фс такая.. я тоже помню что из камы без X- посылал
и вроде бы все хорошо было

Denis 災 nobody
16.03.2017
10:50:44
с камы без Х - имеет полное право проигнорить

Alexandru
16.03.2017
10:51:09
да не спорю

Denis 災 nobody
16.03.2017
10:51:19
у нас 1.4

Alexandru
16.03.2017
10:51:40
FreeSWITCH Version 1.5.6b+git~20131014T235757Z~850c154bd4 :)
Кстати, никто тут с netsense не интегрировался никогда?
мне очень нравится как у них автотесты работают

Denis 災 nobody
16.03.2017
14:03:00
101 session(s) - peak 824, last 5min 252
0 session(s) per Sec out of max 300, peak 250, last 5min 2
да, еще раза в 3-4 больше и уже предел платформы..

Igor
16.03.2017
14:18:08
ну извините) 2.5к параллельных вызовов держать это тоже не сахер)

Google

Igor
16.03.2017
14:18:16
астериск раньше окуклится)
да и еще и с сильно волнообразным CPS

Dmitriy
17.03.2017
07:56:41
добрый день. не подскажите мне с dtmf. у меня он как то криво работает при входящих звонках. не всегда получается попасть куда надо.
<action application="start_dtmf_generate"/>
когда ставлю генерет вообще не идет набор на номер
а когда стоит старт то криво работает(

Denis 災 nobody
17.03.2017
08:11:42
уйти от inbound, оставив 2833,
а там всё работает

Dmitriy
17.03.2017
08:16:39
2833 тоже пробою таже проблема

Alexey
17.03.2017
08:16:50

Dmitriy
17.03.2017
08:16:54
у меня сип принимает yeastar ippbx

Alexandru
17.03.2017
08:17:25
Лусше spandsp_start_dtmf

Alexey
17.03.2017
08:17:31
start_dtmf работает плохо, вместо него лучше использовать spandsp_start_dtmf

Denis 災 nobody
17.03.2017
08:17:31

Alexandru
17.03.2017
08:17:36
Он делает интерцепт

Alexey
17.03.2017
08:18:16

Denis 災 nobody
17.03.2017
08:18:52
select count(id) from client;
+-----------+
| count(id) |
+-----------+
| 2917 |
+-----------+
ой, уже почти 3к клиентов )
но предлагаю начать с нуля: что именно работает не так, как настроено, что должно получиться в итоге

Alexey
17.03.2017
08:19:53
использовать вместе start_dtmf иstart_dtmf_gerate нельзя, надо сразу решить: или вы примаете inband и шлёте 2833, или вы примаете 2833 и шлёте inband

Denis 災 nobody
17.03.2017
08:20:18

Alexey
17.03.2017
08:21:08

Dmitriy
17.03.2017
08:21:13