
agic
31.05.2018
12:17:19
пошел читать

S
31.05.2018
12:20:26
при обработке диалплана 2 этапа: 1 - ROUTE, 2 - EXECUTE
переменные устанавливаются на этапе EXECUTE
поэтому для condition переменная еще пустая а log ее уже видит

agic
31.05.2018
12:34:19
как сделать любые буквы?

S
31.05.2018
12:37:03
в смысле "любые"?

Google

Bogdan
31.05.2018
12:49:09
Еще вопрос. Если я не загружаю xml с настройками gateway для исходящих звонков - то у меня исходящий звонок идет по правильному дефолт контексту, но в конечном итоге обрываеться, т.к. нет шлюза, через который ему выходить. Но если загружаю этот файл - то исходящий звонок идет по контексту паблик. Как так может быть?
<include>
<gateway name="datagroup">
<param name="username" value="0564702381"/>
<param name="realm" value="natsip.datagroup.com.ua"/>
<param name="from-user" value="*"/>
<param name="from-domain" value="natsip.datagroup.com.ua"/>
<param name="password" value="*"/>
<param name="proxy" value="natsip.datagroup.com.ua"/>
<param name="expire-seconds" value="3600"/>
<param name="register" value="true"/>
<param name="register-transport" value="udp"/>
<param name="caller-id-in-from" value="false"/>
<param name="context" value="public"/>
</gateway>
</include>
Настройки шлюза


S
31.05.2018
13:09:25
может в дефаулт-контексте есть трансфер в паблик, который появляется после загрузки xml шлюза (а до этого контекст неопределен)?

Serge
31.05.2018
13:21:51

Roman
31.05.2018
13:22:51
Ребята, вы ловили глюк с использованием TLS, что нет звука при звонке? вообще.

Bogdan
31.05.2018
13:23:27
Проблема с исходящими. Скорее всего с настройками external internal
Сейчас пытаюсь найти проблему

Gennady
01.06.2018
09:56:35
Всем привет. На основе библиотеки sip.js написано веб приложение с телефоном, которым пользуется группа операторов. В freeswitch настроен модуль mod_callcenter. При приему входящих вызовов fs сам управляет состояним агентов в mod_callcenter и выставляет необходимое состояние и статус, а вот при исходящих вызовах нет. Сейчас статусы приходится менять по запросу из веб интерфейса по средствам fs api. Хочется чтобы при исходящем вызове fs понимал это, и сам выставлял необходимое состояние и статус в mod_callcenter, а после окончания разговора возвращал предыдущий статус. Можно ли этот процесс как-то автоматизировать? Может кто сталкивался, подскажите пожалуйста в какую сторону копать.

Ihor
01.06.2018
10:02:03
Можно. Через api прямо в диалплане и хуки на окончание разговора

Gennady
01.06.2018
10:05:09
Спасибо, буду разбираться)

Anton
01.06.2018
10:09:57
просьба направить
два fs, fsA регистрируется на fsB, как с fsB отдать в bridge user/fsA, destination number отличный от fsA ?

nextel
01.06.2018
10:10:42

Google

nextel
01.06.2018
10:11:26
почитайте там ниже


Bogdan
01.06.2018
10:11:59
Добрый день. Можете подсказать в чем проблема. Есть 4 пользователя. 1000 1001 - все работает. 1003, 1004 - не могу сделать исходящий звонок через шлюз. Внутренние звонки работают нормально.
userid|context|domain|group|contact|callgroup|effective_caller_id_name|effective_caller_id_number
1000|default|crm.motor-taxi.ua|default|sofia/internal/sip:1000@91.196.83.194:43129;transport=TCP;rinstance=34fe58d92bcec0a7|techsupport|Extension 1000|1000
1001|default|crm.motor-taxi.ua|default|sofia/internal/sip:1001@91.196.83.194:44231;transport=TCP;rinstance=fb9d5a1664da8786|techsupport|Extension 1001|1001
1002|default|crm.motor-taxi.ua|default|error/user_not_registered|techsupport|Extension 1002|1002
1003|default|crm.motor-taxi.ua|default|sofia/internal/sip:1003@95.213.198.99:5060;vireg=82.202.208.155.3004.95.213.223.202.3004_25623|techsupport|Extension 1003|1003
1004|default|crm.motor-taxi.ua|default|sofia/internal/sip:1004@95.213.198.99:5060;vireg=82.202.208.155.3004.95.213.223.202.3004_25594|techsupport|Extension 1004|1004
1005|default|crm.motor-taxi.ua|default|error/user_not_registered|techsupport|Extension 1005|1005
Лог звонка
https://pastebin.freeswitch.org/view/0c803ef3


Gennady
01.06.2018
10:13:12

nextel
01.06.2018
10:15:00
Спасибо! почитаю
фактически вам надо подписаться на события events json CUSTOM sofia::unregister sofia::register и в зависмотси от них уже по вашей логике дергать апи callcentr

S
01.06.2018
10:16:26

Alexey
01.06.2018
10:17:54


Anton
01.06.2018
10:18:08

Bogdan
01.06.2018
10:19:08
Я предпологал, что в этом проблема, но можно ли указать, чтоб пользователь цеплялся по tcp на стороне фрисвитч?

S
01.06.2018
10:19:35
Нет
Хост (имя или IP)

Anton
01.06.2018
10:21:43
fsA регистрируется на fsB, то есть мы не знаем его имя/адрес, сейчас попробую из sofia contact

Roman
01.06.2018
10:35:15
Можете подсказать с данной ошибкой? switch_core_media.c:9159 AUDIO RTP REPORTS ERROR: [Missing local host]

Anton
01.06.2018
10:35:19
вопрос в продолжение вчерашнего обсуждения по определению fs gateway от которого поступает incoming call
кроме как для ситуации когда gateway с регистрацией это можно как нибудь заставить работать ?
на fsA прописан gateway fsB (без регистрации), от fsB поступает sip invite, счётчик calls in в sofia status gateway fsB не изменяется, соответственно на этот вызов не прописываются переменные определённые в описании gateway fsB
на fsA прописан gateway fsB (с регистрацией), от fsB поступает sip invite, счётчик calls in в sofia status gateway fsB изменяется, соответственно на этот вызов прописываются переменные определённые в описании gateway fsB
хочется чтобы переменные прописывались даже без регистрации

Roman
01.06.2018
10:35:21
При совершении звонка

S
01.06.2018
10:35:49

Anton
01.06.2018
10:38:57


Alexey
01.06.2018
10:58:00

Bogdan
01.06.2018
11:01:28

Google

Bogdan
01.06.2018
12:33:06
Еще такой вопрос. Если мне нужно выполнить разные действия в зависимости от длины строки, как это можно сделать?
lua ~stream:write(string.len(${phone}))
Пишет, что так нельзя

Alexey
01.06.2018
12:34:07
я бы регуляркой проверял
в lua они так себе, но они есть и работают

Bogdan
01.06.2018
12:36:40
Спасибо за идею)
Регулярка мой выбор)
И кстати по моей предыдущей проблеме. В качестве номера приходил параметр с не достаточным количеством цифр, потому и были бока(

Vad
01.06.2018
17:53:15
Всем привет,
как победить при сборке:
CC libfreeswitch_la-cJSON.lo
src/cJSON.c: In function 'cJSON_AddItemToObjectCS':
src/cJSON.c:1564: error: #pragma GCC diagnostic not allowed inside functions
src/cJSON.c:1565: error: #pragma GCC diagnostic not allowed inside functions
src/cJSON.c:1569: error: #pragma GCC diagnostic not allowed inside functions
make[1]: *** [libfreeswitch_la-cJSON.lo] Error 1
gcc 4.4.7

nextel
01.06.2018
17:54:37
Мужики
вопрос есть

nextel
01.06.2018
17:55:00
в логах тут выловил
[INFO] mod_dialplan_xml.c:637 Processing test <test>->+33756771283 in context public
откуда это взялось и как это закрыть?

Vad
01.06.2018
17:57:05
прищол звонок от test в контекст public
как закрыть - пропиши правила в контектсе public

nextel
01.06.2018
18:07:13
а

Vad
01.06.2018
18:07:31
необязательно

Google

nextel
01.06.2018
18:08:07
поясните пжлст

Vad
01.06.2018
18:08:10
тем более public название намекает ;)
долго
лучще прочти документацию по дайлпалну
так и полезнее будет ;)

Admin
ERROR: S client not available

nextel
01.06.2018
18:08:49
понял)
спасиб
)

Vad
01.06.2018
18:09:11
;)
как говориться сначала RTFM

nextel
01.06.2018
18:09:19
Я тут в процессе осознал тупость вопроса
)

Vad
01.06.2018
18:09:42
?

Vitaliy
01.06.2018
18:29:09

Vad
01.06.2018
18:30:47
для centos 6.x наверное будет тот еще квест
пасиба, будем пробовать

Vitaliy
01.06.2018
18:48:27

Vad
01.06.2018
18:49:02
да вроде с обновленным gcc пошло
я кстати собирал, с ним не пошло

Google

Vad
01.06.2018
18:54:44
вообщем обновление gcc лечит проблему
еще раз спасибо за наводку

Alexandr
02.06.2018
07:18:58
Привет всем. Есть кто в морде фузион работает?
В морде есть поле использовать платное соединение, моно забить local. И ещё что то.это в коротких номерах. Как это в диал плане использовать?

Слава
02.06.2018
07:29:47

Vad
02.06.2018
15:51:55
Поделитесь пожалуйста дампами wireshark траффика c g711

Dmitriy
02.06.2018
15:52:31

Vad
02.06.2018
15:52:34
нужно только rtp
файлы с дампами траффика ???!!!

Dmitriy
02.06.2018
15:53:15

Vad
02.06.2018
15:53:23
много надооо

Dmitriy
02.06.2018
15:53:26
для тестов

Vad
02.06.2018
15:53:39
с хорошей длительностью

Dmitriy
02.06.2018
15:53:47
а, ну тогда сорян.

Vad
02.06.2018
15:53:53
:(