@ru_freeswitch

Страница 313 из 430
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
Еще вопрос. Если я не загружаю xml с настройками gateway для исходящих звонков - то у меня исходящий звонок идет по правильному дефолт контексту, но в конечном итоге обрываеться, т.к. нет шлюза, через который ему выходить. Но если загружаю этот файл - то исходящий звонок идет по контексту паблик. Как так может быть?
А ты отладку сравни для двух случаев. Может инклюдишь не туда, лишние уровни вложения. И речь точно про исходящие? У меня была тема, что когда был загружен шлюз мультифона, загадочным образом он ловил ВСЕ звонки, плюя на диалплан. Тут это обсуждалось

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 ?

Google
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

Alexey
01.06.2018
10:17:54
Добрый день. Можете подсказать в чем проблема. Есть 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
вот сами гляньте на это сообщение, те, которые работают по tcp зацеплены, а остальные нет (и у них проблема с contact)

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
fsA регистрируется на fsB, то есть мы не знаем его имя/адрес, сейчас попробую из sofia contact
Тогда разве-что для фсА в экстеншене алиасов наделать....но ИМХО по логике user=endpoint...т.е. за ним других номеров быть недолжно.... А что будет с номерным планом, который "за фсА" когда он еще (или уже) не зарегистрирован?

Anton
01.06.2018
10:38:57
Alexey
01.06.2018
10:58:00
Я предпологал, что в этом проблема, но можно ли указать, чтоб пользователь цеплялся по tcp на стороне фрисвитч?
клиент инициирует соедениние, как сервер может ему что-то "сказать" ещё до начала "разговора"? tcp для регистрации может подсунуть некоторых граблей (необязательно конечно, но бывает) т.к. порой работает там, где с udp какая-то беда. так вот, медиа всё равно пойдёт по udp, так что лучше поймать проблемы с регистрацией и починить их, чем потом ловить странные проблемы со слышимостью

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
как закрыть - пропиши правила в контектсе public
ну он же должен авторизоваться же где то

а

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
?

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

пасиба, будем пробовать

Vitaliy
01.06.2018
18:48:27
для centos 6.x наверное будет тот еще квест
можете этот cjson попробовать https://github.com/DaveGamble/cJSON/releases/tag/v1.4.3

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. И ещё что то.это в коротких номерах. Как это в диал плане использовать?

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

файлы с дампами траффика ???!!!

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
:(

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