Здесь вы можете задать любые вопросы по MyChat, по работе программы, её настройке, лицензированию и т.д.
Аватара пользователя
Иванов Максим
Добрый день! Так и не смогли настроить сервер, чтобы работала аудио- и видеосвязь. При звонке вылезает окошко ввода имени пользователя и пароля авторизации Kerio, вводишь и ничего не происходит. А когда в настройках клиента прописываешь прокси - чат вообще не подключается к серверу. Зачем тогда в клиенте настройки прокси? И как прописать прокси для звонков?

Столкнулись еще вот с чем: устанавливаем сервер или клиент чата на наш сервер и он работает пока его не выключишь, после выключения нажимаем на ярлык и ничего не происходит. Помогает установка поверх установленного чата (сервер или клиент без разницы). Хотя если запускать чат-сервер как службу, то работает нормально.

Непонятно еще, через какие порты пересылает снимки экрана или картинки в общей комнате?
Аватара пользователя
Иванов Максим
Еще дополнение: на сервере стоит Windows Server 2003 R2 64
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Алексей Пикуров
Максим, один вопрос - одна тема, не валите всё в кучу. Сделайте отдельные темы для всех вопросов, которые не касаются аудио и видео связи, я вам там отвечу. По аудио/видео ответит Андрей.
Аватара пользователя
Андрей Раков
Иванов Максим писал(а):При звонке вылезает окошко ввода имени пользователя и пароля авторизации Kerio, вводишь и ничего не происходит.


У вас в сети есть программы, которые ограничивают сетевую активность других программ, разберитесь как их настроить, чтобы они не мешали чату.

Как я вам уже говорил, чат запускает отдельное приложение для звонка "NW.EXE", по логам, которые вы мне присылали, четко видно, что нет соединения с сервером, что-то мешает.
Аватара пользователя
Иванов Максим
лог за сегодня. картинки, снимки экрана передает, связи нет.
непонятное еще: почему в списке STUN серверов только внутренний ip адрес, внешний не выбрать - его нет
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Андрей Раков
В логе четко видно куда подключается модуль связи, пожалуйста обеспечьте в первую очередь возможность подключиться на порт 8080.

Порты 3478 и 3479 нужны будут позже.
Аватара пользователя
Иванов Максим
web-консоль по порту 8080 подключается
Аватара пользователя
Андрей Раков
Это говорит только о том, что у браузера есть все нужные разрешения, чтобы подключаться на указанный порт.

Я вам ранее говорил, что нужно разрешить программе nw.exe, которая находится в C:\Users\(имя вашего пользователя)\AppData\Local\MyChat Client\webkit\nw.exe, также дать разрешение подключаться на 8080 порт.
Аватара пользователя
Иванов Максим
Андрей Раков писал(а):Это говорит только о том, что у браузера есть все нужные разрешения, чтобы подключаться на указанный порт.

Я вам ранее говорил, что нужно разрешить программе nw.exe, которая находится в C:\Users\(имя вашего пользователя)\AppData\Local\MyChat Client\webkit\nw.exe, также дать разрешение подключаться на 8080 порт.

ей никто не запрещает
Аватара пользователя
Андрей Раков
При звонке вылезает окошко ввода имени пользователя и пароля авторизации Kerio, вводишь и ничего не происходит


Что насчет сетевых экранов и антивирусов?
Аватара пользователя
Иванов Максим
Андрей Раков писал(а):
При звонке вылезает окошко ввода имени пользователя и пароля авторизации Kerio, вводишь и ничего не происходит


Что насчет сетевых экранов и антивирусов?

порты 2014, 3478, 3479, 8080 - открыты. в антивирусе все папки с mychat добавлены в исключения.
Kerio уже снесли, поставили "ИКС"
Аватара пользователя
Алексей Пикуров
Какие конкретно папки вы добавили в исключения?
Аватара пользователя
Иванов Максим
вчера пробовали ставить чат на других удаленных серверах серверах, связь не заработала.
Аватара пользователя
Иванов Максим
Алексей Пикуров писал(а):Какие конкретно папки вы добавили в исключения?

C:\Program Files\MyChatClient\*
C:\Users\konstr\Documents\MyChat\*
Аватара пользователя
Иванов Максим
на сервере не могу добавить внешний ip адрес
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Алексей Пикуров
Иванов Максим писал(а):C:\Program Files\MyChatClient\*
C:\Users\konstr\Documents\MyChat\*

Второй путь должен у вас быть:
C:\Users\konstr\AppData\Local\MyChat Client\
Аватара пользователя
Иванов Максим
Алексей Пикуров писал(а):
Иванов Максим писал(а):C:\Program Files\MyChatClient\*
C:\Users\konstr\Documents\MyChat\*

Второй путь должен у вас быть:
C:\Users\konstr\AppData\Local\MyChat Client\

у меня вся папка User в исключениях
Аватара пользователя
Алексей Пикуров
Опишите, как у вас организована сеть, а то непонятно, в какую сторону смотреть.

P.S. Нажимайте кнопку "Ответить" внизу слева, не нужно целиком цитировать сообщения без необходимости.
Аватара пользователя
Андрей Раков
Когда не получается сделать звонок — первым делом заглядывайте в лог nodewebkit.log, что там пишется?
Аватара пользователя
Иванов Максим
Код: Выделить всё
[info 22:10:2015 13:13:49]: Loaded file: "options.json"
[log  22:10:2015 13:13:49]: { callerid: 'OqDJwY_yTyXp4zafibBH',
  titleaudio: 'C48>72>=>:',
  videoon: ':;NG8BL 2845>',
  audiooff: 'K:;NG8BL 72C:',
  mcserv: '176..........',
  mcport: 8085,
  audioon: ':;NG8BL 72C:',
  videooff: 'K:;NG8BL 2845>',
  video: false,
  hungup: '0:>=G8BL 72>=>:',
  title: '!5<5=>20 ==0',
  room: '27_3',
  port: 2014 }
[log  22:10:2015 13:13:49]: Connecting to WebRTC signaling server: 176............:8085
[log  22:10:2015 13:13:49]: Video - Width: 0 Height: 0
{"mandatory":{"minWidth":"320","maxWidth":"320","minHeight":"240","maxHeight":"240","minFrameRate":"8",
"maxFrameRate":"30"},"optional":[]}
[log  22:10:2015 13:13:49]: Connected to MyChat Client
[log  22:10:2015 13:13:50]: easyRTC.pc_config : STUN server {"url":"stun:192.168.1.251:3478"}
[log  22:10:2015 13:13:50]: easyRTC.pc_config : STUN server {"url":"stun:192.168.1.251:3479"}
[log  22:10:2015 13:13:50]: easyRTC.pc_config : STUN server {"url":"stun:192.168.1.251:3478"}
[log  22:10:2015 13:13:50]: easyRTC.pc_config : STUN server {"url":"stun:192.168.1.251:3479"}
[log  22:10:2015 13:13:50]: easyRTC.pc_config : STUN server {"url":"stun:176................:2014"}
[log  22:10:2015 13:13:50]: easyRTC.pc_config : STUN server {"url":"stun:"}
[log  22:10:2015 13:13:50]: easyRTC.pc_config : STUN server {"url":"stun:"}
[log  22:10:2015 13:13:50]: easyRTC.pc_config : STUN server {"url":"stun:"}
[log  22:10:2015 13:13:50]: Get Audio-Video ID: XqctTEDJiOrgBrlbibBI
[log  22:10:2015 13:13:50]: Sending Data To Server: myReceiverID=XqctTEDJiOrgBrlbibBI
[log  22:10:2015 13:13:50]: FindMyCaller:
{}
[log  22:10:2015 13:13:50]: FindMyCaller:
{"OqDJwY_yTyXp4zafibBH":{"easyrtcid":"OqDJwY_yTyXp4zafibBH","applicationName":"27_3","clientConnectTime":1445508870014,"
screenWidth":1920,"screenHeight":1080,"windowWidth":250,"windowHeight":70,"cookieEnabled":true,
"language":"ru","connectionList":{}}}
[log  22:10:2015 13:13:51]: FindMyCaller:
{}
[log  22:10:2015 13:13:57]: Close Window: close=-1
[log  22:10:2015 13:13:57]: DropCall: 0
[log  22:10:2015 13:13:57]: Sending Data To Server: close=-1
[log  22:10:2015 13:13:57]: FindMyCaller:
{}
[log  22:10:2015 13:13:57]: FindMyCaller:
{}



это лог при связи 192.168.2.11 с 192.168.1.11
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Андрей Раков
Возможно у вас клиенты находятся на NAT-ом который не в состоянии преодолеть встроенный STUN сервер.

Сделайте вот что:

1) откройте файл C:\Program Files (x86)\MyChat Server\node\server\index.js
2) замените строки:
Код: Выделить всё
         MCServer.iceServers = [
             {"url": "stun:" + MCServer.STUN.addr1 + ":" + MCServer.STUN.port1},
             {"url": "stun:" + MCServer.STUN.addr1 + ":" + MCServer.STUN.port2},
             {"url": "stun:" + MCServer.STUN.addr2 + ":" + MCServer.STUN.port1},
             {"url": "stun:" + MCServer.STUN.addr2 + ":" + MCServer.STUN.port2}

3) на такие:
Код: Выделить всё
         MCServer.iceServers = [
/*             {"url": "stun:" + MCServer.STUN.addr1 + ":" + MCServer.STUN.port1},
             {"url": "stun:" + MCServer.STUN.addr1 + ":" + MCServer.STUN.port2},
             {"url": "stun:" + MCServer.STUN.addr2 + ":" + MCServer.STUN.port1},
             {"url": "stun:" + MCServer.STUN.addr2 + ":" + MCServer.STUN.port2}*/
{
   url: 'turn:95.47.137.28:8888', // ?transport=udp
   credential: '1234567890',
   username: 'gifer'
}

4) сохраните изменения, перезагрузите сервер и попробуйте позвонить.

Адрес 95.47.137.28:8888 — это наш сервер http://mychat-server.com/

На нем работают разные полезные сервисы, один из них — экспериментальный TURN сервер, который должен преодолеть ваш NAT.

Когда будете звонить загляните в лог nodewebkit.log, там должен присутствовать этот адрес.
Аватара пользователя
Иванов Максим
в логах видно, что все-равно к нашему серверу (176.......) обращается
Аватара пользователя
Иванов Максим
вот еще один, при нем звонок проходит, но после нажатия кнопки ответ сбрасывается:
Код: Выделить всё
[info 22:10:2015 18:27:43]: Loaded file: "options.json"
[log  22:10:2015 18:27:43]: { callerid: '',
  titleaudio: 'C48>72>=>:',
  videoon: ':;NG8BL 2845>',
  audiooff: 'K:;NG8BL 72C:',
  mcserv: '176...........',
  mcport: 8085,
  audioon: ':;NG8BL 72C:',
  videooff: 'K:;NG8BL 2845>',
  video: false,
  hungup: '0:>=G8BL 72>=>:',
  title: 'IT (0<@09 5=8A',
  room: '3_2',
  port: 2014 }
[log  22:10:2015 18:27:43]: Connecting to WebRTC signaling server: 176...........:8085
[log  22:10:2015 18:27:43]: Video - Width: 0 Height: 0
{"mandatory":{"minWidth":"320","maxWidth":"320","minHeight":"240","maxHeight":"240","minFrameRate":"8",
"maxFrameRate":"30"},"optional":[]}
[log  22:10:2015 18:27:43]: Connected to MyChat Client
[log  22:10:2015 18:27:45]: easyRTC.pc_config : STUN server {"url":"turn:95.47.137.28:8888","credential":"1234567890","username":"gifer"}
[log  22:10:2015 18:27:45]: easyRTC.pc_config : STUN server {"url":"stun:stun.sipgate.net"}
[log  22:10:2015 18:27:45]: easyRTC.pc_config : STUN server {"url":"stun:217.10.68.152"}
[log  22:10:2015 18:27:45]: easyRTC.pc_config : STUN server {"url":"stun:stun.sipgate.net:10000"}
[log  22:10:2015 18:27:45]: easyRTC.pc_config : STUN server {"url":"stun:217.10.68.152:10000"}
[log  22:10:2015 18:27:45]: easyRTC.pc_config : STUN server {"url":"stun:"}
[log  22:10:2015 18:27:45]: Get Audio-Video ID: d1moQolO5oY9cOaSIe0C
[log  22:10:2015 18:27:45]: Sending Data To Server: myCallerID=d1moQolO5oY9cOaSIe0C
[log  22:10:2015 18:27:45]: FindMyCaller:
{}
[log  22:10:2015 18:27:45]: FindMyCaller:
{}
[log  22:10:2015 18:27:49]: FindMyCaller:
{"QMJaNJksrwvHy3bmIe0D":{"easyrtcid":"QMJaNJksrwvHy3bmIe0D","applicationName":"3_2","clientConnectTime":1445527713077,
"screenWidth":1680,"screenHeight":1050,"windowWidth":250,"windowHeight":70,"cookieEnabled":true,
"language":"ru","connectionList":{}}}
[log  22:10:2015 18:27:49]: DATA: VoiceMediaID=QMJaNJksrwvHy3bmIe0D

[log  22:10:2015 18:27:49]: Receive CMD: VoiceMediaID
[log  22:10:2015 18:27:49]: Receive mediaID: QMJaNJksrwvHy3bmIe0D
Аватара пользователя
Андрей Раков
А на втором клиенте, что в логе? Это лог только с одной стороны.
Аватара пользователя
Иванов Максим
Код: Выделить всё
[info 22:10:2015 18:27:43]: Loaded file: "options.json"
[log  22:10:2015 18:27:43]: { callerid: '',
titleaudio: 'C48>72>=>:',
videoon: ':;NG8BL 2845>',
audiooff: 'K:;NG8BL 72C:',
mcserv: '176............',
mcport: 8085,
audioon: ':;NG8BL 72C:',
videooff: 'K:;NG8BL 2845>',
video: false,
hungup: '0:>=G8BL 72>=>:',
title: '20=>2 0:A8< ("+IT)',
room: '2_3',
port: 2014 }
[log  22:10:2015 18:27:43]: Connecting to WebRTC signaling server: 176..............:8085
[log  22:10:2015 18:27:43]: Video - Width: 0 Height: 0
{"mandatory":{"minWidth":"320","maxWidth":"320","minHeight":"240","maxHeight":"240","minFrameRate":"8",
"maxFrameRate":"30"},"optional":[]}
[log  22:10:2015 18:27:43]: Connected to MyChat Client
[log  22:10:2015 18:27:44]: easyRTC.pc_config : STUN server {"url":"turn:95.47.137.28:8888","credential":"1234567890","username":"gifer"}
[log  22:10:2015 18:27:44]: easyRTC.pc_config : STUN server {"url":"stun:stun.sipgate.net"}
[log  22:10:2015 18:27:44]: easyRTC.pc_config : STUN server {"url":"stun:217.10.68.152"}
[log  22:10:2015 18:27:44]: easyRTC.pc_config : STUN server {"url":"stun:stun.sipgate.net:10000"}
[log  22:10:2015 18:27:44]: easyRTC.pc_config : STUN server {"url":"stun:217.10.68.152:10000"}
[log  22:10:2015 18:27:44]: easyRTC.pc_config : STUN server {"url":"stun:"}
[log  22:10:2015 18:27:44]: Get Audio-Video ID: Gkw_g4iZz5bnRVWFIez5
[log  22:10:2015 18:27:44]: Sending Data To Server: myCallerID=Gkw_g4iZz5bnRVWFIez5
[log  22:10:2015 18:27:44]: FindMyCaller:
{}
[log  22:10:2015 18:27:44]: FindMyCaller:
{"tzdYRyC6oYQ4EmXcIez3":{"easyrtcid":"tzdYRyC6oYQ4EmXcIez3","applicationName":"2_3","clientConnectTime":1445527506968,
"screenWidth":1920,"screenHeight":1080,"windowWidth":250,"windowHeight":70,"cookieEnabled":true,
"language":"ru","connectionList":{}}}
[log  22:10:2015 18:27:44]: DATA: halt

[log  22:10:2015 18:27:44]: Receive CMD: halt
[log  22:10:2015 18:27:44]: Close Window: error=-1,closeNow
[log  22:10:2015 18:27:44]: DropCall: 0
[log  22:10:2015 18:27:45]: FindMyCaller:
{}
[log  22:10:2015 18:27:45]: FindMyCaller:
{}
[info 22:10:2015 18:27:46]: Loaded file: "options.json"
[log  22:10:2015 18:27:46]: { callerid: '',
titleaudio: 'C48>72>=>:',
videoon: ':;NG8BL 2845>',
audiooff: 'K:;NG8BL 72C:',
mcserv: '176...............',
mcport: 8085,
audioon: ':;NG8BL 72C:',
videooff: 'K:;NG8BL 2845>',
video: false,
hungup: '0:>=G8BL 72>=>:',
title: '20=>2 0:A8< ("+IT)',
room: '2_3',
port: 2014 }
[log  22:10:2015 18:27:46]: Connecting to WebRTC signaling server: 176................:8085
[log  22:10:2015 18:27:46]: Video - Width: 0 Height: 0
{"mandatory":{"minWidth":"320","maxWidth":"320","minHeight":"240","maxHeight":"240","minFrameRate":"8",
"maxFrameRate":"30"},"optional":[]}
[log  22:10:2015 18:27:46]: Connected to MyChat Client
[log  22:10:2015 18:27:47]: easyRTC.pc_config : STUN server {"url":"turn:95.47.137.28:8888","credential":"1234567890","username":"gifer"}
[log  22:10:2015 18:27:47]: easyRTC.pc_config : STUN server {"url":"stun:stun.sipgate.net"}
[log  22:10:2015 18:27:47]: easyRTC.pc_config : STUN server {"url":"stun:217.10.68.152"}
[log  22:10:2015 18:27:47]: easyRTC.pc_config : STUN server {"url":"stun:stun.sipgate.net:10000"}
[log  22:10:2015 18:27:47]: easyRTC.pc_config : STUN server {"url":"stun:217.10.68.152:10000"}
[log  22:10:2015 18:27:47]: easyRTC.pc_config : STUN server {"url":"stun:"}
[log  22:10:2015 18:27:47]: Get Audio-Video ID: OqNvbhgZj7_r0jvzIez6
[log  22:10:2015 18:27:47]: Sending Data To Server: myCallerID=OqNvbhgZj7_r0jvzIez6
[log  22:10:2015 18:27:47]: FindMyCaller:
{}
[log  22:10:2015 18:27:47]: FindMyCaller:
{"tzdYRyC6oYQ4EmXcIez3":{"easyrtcid":"tzdYRyC6oYQ4EmXcIez3","applicationName":"2_3","clientConnectTime":1445527506968,
"screenWidth":1920,"screenHeight":1080,"windowWidth":250,"windowHeight":70,"cookieEnabled":true,
"language":"ru","connectionList":{}}}
[log  22:10:2015 18:27:47]: Close Window: close=-1
[log  22:10:2015 18:27:47]: DropCall: 0
[log  22:10:2015 18:27:47]: Sending Data To Server: close=-1
[log  22:10:2015 18:27:47]: DATA: halt

[log  22:10:2015 18:27:47]: Receive CMD: halt
[log  22:10:2015 18:27:47]: Close Window: error=-1,closeNow
[log  22:10:2015 18:27:47]: DropCall: 0
[log  22:10:2015 18:27:48]: FindMyCaller:
{}
[log  22:10:2015 18:27:48]: FindMyCaller:
{}
[log  22:10:2015 18:27:48]: FindMyCaller:
{}
Аватара пользователя
Андрей Раков
В логе вроде все нормально.

Опишите что вы делаете? Может у вас долго инициируется звонок и не дожидаясь соединения закрываете окошко с двумя компьютерами?
Аватара пользователя
Иванов Максим
нажимаем позвонить, появляется окошко webkit. на втором компьютере окошко с кнопкой ответить - отвечает и все. на первом компьютере окно webkit закрывается, на втором - webkit открыто и ничего
Аватара пользователя
Иванов Максим
перенесли чат на другой сервер, так и не работают звонки
Аватара пользователя
Андрей Раков
Откройте веб-чат в браузере (хром) на обоих компьютерах, войдите в чат и позвоните из него.
Аватара пользователя
Иванов Максим
вот что пишет. наушники и микрофон подключены
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Андрей Раков
Добрый день.

Подождите пожалуйста следующую версию. В ней я полностью меняю механизм звонков, чтобы звонки шли не только напрямую (точка-точка), а и через сервер. Также в ней я избавляюсь от сторонних разработок, чтобы надежнее контролировать процесс звонка.
Аватара пользователя
Иванов Максим
а когда она выйдет?
Аватара пользователя
Алексей Пикуров
Когда будет готова, тогда и выйдет :)
Аватара пользователя
Иванов Максим
Наконец-то заработали аудио звонки!!! Ура! Спасибо
Аватара пользователя
Андрей Раков
Отлично! Рад узнать это, спасибо, что проинформировали :)
Аватара пользователя
Exius
О, и у меня наконец то заработали. Раньше при использовании прокси вообще отсутствовала возможность адекватно общаться, сейчас пофиксили, все в порядке, спасибо. )
Последний раз редактировалось Exius Чт авг 11, 2016 4:22 pm, всего редактировалось 1 раз.
Аватара пользователя
Алексей Пикуров
На здоровье :) Обновляйтесь почаще.