@ru_freeswitch

Страница 65 из 430
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
originate sofia/gateway/goip/89000000000 &bridge(user/1005)
В результате: Callstate Change EARLY -> ACTIVE, связь устанавливается (звонок не сбрасывается), но файл не проигрывается, в трубку молчание.

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

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

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
<action application="start_dtmf_generate"/>
ох, ещё раз: для входящих звонков start_dtmf (но вы не хотите его использовать, ниже объясню почему), а start_dtmf_generate - для исходящих

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
2833 тоже пробою таже проблема
несколько сотен клиентов - ок

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

Alexey
17.03.2017
08:18:16
Лусше spandsp_start_dtmf
да-да, но требуется рабочий spandsp (скорее всчего он у вас есть)

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

Alexey
17.03.2017
08:21:08
generate делает инбаунд?
да, он пищит в канал

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