Ошибка при звонке причина incompatible sdp ошибка

BBB oшибка WBRTC 1004: Сбой вызова (причина=Incompatible SDP)

  • ◄ Навигационная панель заголовка
  • Как убрать связь записей глосария с текстом вопросов в банке вопросов. ►

Режим отображения

BBB oшибка WBRTC 1004: Сбой вызова (причина=Incompatible SDP)

от Сергей Пак — четверг, 9 ноября 2017, 17:23

Количество ответов: 2

Доброго времени суток! помогите люди, уже два дня мучаюсь с этой ошибкой! не проходит эхо тест wbrtc «Обнаружена проблема WebRTC: Ошибка 1004: Сбой вызова (причина=Incompatible SDP). Хотите попробовать Flash?», пробовал через разные браузеры с разных пк, настройки сервера проверены и не один раз! 

Приложение Error.jpg

Сумма оценок:

Постоянная ссылка

Ответить

В ответ на Сергей Пак

Re: BBB oшибка WBRTC 1004: Сбой вызова (причина=Incompatible SDP)

от Виталий Лавров — пятница, 10 ноября 2017, 15:04

Изображение пользователя Эксперт по Moodle

Возможно здесь описано решение этой проблемы

https://groups.google.com/forum/#!msg/bigbluebutton-setup/DyJoNJ0RrfY/Rt4pNTTzAwAJ

Сумма оценок:

Постоянная ссылка

Показать сообщение-родителя

Ответить

В ответ на Сергей Пак

Re: BBB oшибка WBRTC 1004: Сбой вызова (причина=Incompatible SDP)

от Vadim Dvorovenko — суббота, 11 ноября 2017, 12:55

Изображение пользователя Developers
Изображение пользователя Майнтейнер перевода
Изображение пользователя Тестер Moodle
Изображение пользователя Эксперт по Moodle

Для правильной работы WebRTC  должны быть открыты все udp порты 16384 — 32768.

Для правильной работы WebRTC в Crome необходимо, чтобы вы обращались к серверу BBB по https.

И должен быть открыт порт tcp 7443

Возможно у вас не отключен ipv6 для freeswitch

Сумма оценок:

Постоянная ссылка

Показать сообщение-родителя

Ответить

  • ◄ Навигационная панель заголовка
  • Как убрать связь записей глосария с текстом вопросов в банке вопросов. ►

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and
privacy statement. We’ll occasionally send you account related emails.

Already on GitHub?
Sign in
to your account


Closed

stuartwk opened this issue

Jan 7, 2020

· 11 comments

Comments

@stuartwk

When trying to make a call, I am getting the error call failed with cause: Code: [488], Cause: Incompatible SDP, Reason: Not Acceptable Here. I emailed my provider, Telnyx, and they responded…

«So a 488 response is generally related to a bad media parameter in your SIP INVITEs SDP body, which our system does not like.
Upon inspection, your SDP is quite big and you can see the pasted version below.
It’s hard to tell which one’s could be the parameters we don’t like but what catches my attention straight away are the candidates.
it appears this SIP Client is listing candidates in IPV6 and I’m pretty sure we don’t support this.
The other candidate, that is IPV4, is a private IP address as-well.
If you can remove the IPV6 candidates or change them into public IPV4 addresses, that should do the trick.»

Is it possible to force IPV4 use in the config when initiating a call? Thanks!

@stuartwk

Here’s the SDP if that’s helpful…

v=0
o=- 127143737164406393 2 IN IP4 127.0.0.1
s=-
t=0 0
a=group:BUNDLE audio
a=msid-semantic: WMS 737E4B7F-FC6A-40F0-B7DD-1D7F6E1CA4B4
m=audio 55041 UDP/TLS/RTP/SAVPF 111 103 104 9 102 0 8 106 105 13 110 112 113 126
c=IN IP4 10.196.59.199
a=rtcp:9 IN IP4 0.0.0.0
a=candidate:3729240026 1 udp 2122262783 240a:5:48d1:b2a2:692a:9e68:8d02:5a58 64116 typ host generation 0 network-id 6 network-cost 900
a=candidate:3140742186 1 udp 2122194687 10.196.59.199 55041 typ host generation 0 network-id 5 network-cost 900
a=candidate:1042328315 1 udp 2122131711 240a:5:48d1:b2a2:1c28:5582:5299:32e9 55042 typ host generation 0 network-id 1 network-cost 50
a=candidate:1042328315 1 udp 2122066175 240a:5:48d1:b2a2:1c28:5582:5299:32e9 55043 typ host generation 0 network-id 2 network-cost 50
a=ice-ufrag:vGwb
a=ice-pwd:somepasswordhere
a=ice-options:trickle renomination
a=fingerprint:sha-256 36:08:E5:33:27:CF:4E:20:35:82:34:AA:07:0A:EB:5E:1F:72:39:21:D3:19:EA:2A:AE:9D:DE:F1:2A:DE:59:66
a=setup:actpass
a=mid:audio
a=extmap:1 urn:ietf:params:rtp-hdrext:ssrc-audio-level
a=extmap:2 http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01
a=sendrecv
a=rtcp-mux
a=rtpmap:111 opus/48000/2
a=rtcp-fb:111 transport-cc
a=fmtp:111 minptime=10;useinbandfec=1
a=rtpmap:103 ISAC/16000
a=rtpmap:104 ISAC/32000
a=rtpmap:9 G722/8000
a=rtpmap:102 ILBC/8000
a=rtpmap:0 PCMU/8000
a=rtpmap:8 PCMA/8000
a=rtpmap:106 CN/32000
a=rtpmap:105 CN/16000
a=rtpmap:13 CN/8000
a=rtpmap:110 telephone-event/48000
a=rtpmap:112 telephone-event/32000
a=rtpmap:113 telephone-event/16000
a=rtpmap:126 telephone-event/8000
a=s

@cloudwebrtc

@stuartkuentzel I think you can add 'googIPv6': false to the constraint parameter when createPeerConnection, or manually modify the sdp to remove the ipv6 candidate.

@stuartwk

@xal

@stuartkuentzel You can add constraint at rtc_peer_connection_factory.dart. For example

Future<RTCPeerConnection> createPeerConnection(
    Map<String, dynamic> configuration,
    Map<String, dynamic> constraints) async {
  MethodChannel channel = WebRTC.methodChannel();

  Map<String, dynamic> defaultConstraints = {
    "mandatory": {},
    "optional": [
      {"DtlsSrtpKeyAgreement": true},
    ],
  };

  var selectedConstraints = constraints.length == 0 ? defaultConstraints :
  constraints;

  selectedConstraints["googIPv6"] = false;

  print("selectedConstraints $selectedConstraints");

  final Map<dynamic, dynamic> response = await channel.invokeMethod(
    'createPeerConnection',
    <String, dynamic>{
      'configuration': configuration,
      'constraints': selectedConstraints
    },
  );

  String peerConnectionId = response['peerConnectionId'];
  return new RTCPeerConnection(peerConnectionId, configuration);
}

@ghenry

@ghost

@stuartkuentzel were you able to make dart-sip-ua work with Telnyx?
I have a Telnyx account and I am trying to make it work too.

@ghost
ghost

mentioned this issue

Feb 19, 2020

@ghenry

Hey Poule,

Did you get tryit.jssip.net to work with Telnyx?

If not, you need to make sure it can work with that first. Easier to
debug as this is based on that.

Thanks.

@ghost

@ghenry
Hi
Yes tryit works with Telnyx, I just called my iPhone from tryit via Telnyx

tryit webform values:

sip uri: sip:<username>@sip.telnyx.com
websocket uri: wss://sip.telnyx.com:7443
transport: tls or wss
registrar server: sip:sip.telnyx.com
password: *******

@ghost

@ghost

why is it closed? is it fixed?

@NevilleAdrian

Hello Please is this fixed?

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and
privacy statement. We’ll occasionally send you account related emails.

Already on GitHub?
Sign in
to your account


Closed

stuartwk opened this issue

Jan 7, 2020

· 11 comments

Comments

@stuartwk

When trying to make a call, I am getting the error call failed with cause: Code: [488], Cause: Incompatible SDP, Reason: Not Acceptable Here. I emailed my provider, Telnyx, and they responded…

«So a 488 response is generally related to a bad media parameter in your SIP INVITEs SDP body, which our system does not like.
Upon inspection, your SDP is quite big and you can see the pasted version below.
It’s hard to tell which one’s could be the parameters we don’t like but what catches my attention straight away are the candidates.
it appears this SIP Client is listing candidates in IPV6 and I’m pretty sure we don’t support this.
The other candidate, that is IPV4, is a private IP address as-well.
If you can remove the IPV6 candidates or change them into public IPV4 addresses, that should do the trick.»

Is it possible to force IPV4 use in the config when initiating a call? Thanks!

@stuartwk

Here’s the SDP if that’s helpful…

v=0
o=- 127143737164406393 2 IN IP4 127.0.0.1
s=-
t=0 0
a=group:BUNDLE audio
a=msid-semantic: WMS 737E4B7F-FC6A-40F0-B7DD-1D7F6E1CA4B4
m=audio 55041 UDP/TLS/RTP/SAVPF 111 103 104 9 102 0 8 106 105 13 110 112 113 126
c=IN IP4 10.196.59.199
a=rtcp:9 IN IP4 0.0.0.0
a=candidate:3729240026 1 udp 2122262783 240a:5:48d1:b2a2:692a:9e68:8d02:5a58 64116 typ host generation 0 network-id 6 network-cost 900
a=candidate:3140742186 1 udp 2122194687 10.196.59.199 55041 typ host generation 0 network-id 5 network-cost 900
a=candidate:1042328315 1 udp 2122131711 240a:5:48d1:b2a2:1c28:5582:5299:32e9 55042 typ host generation 0 network-id 1 network-cost 50
a=candidate:1042328315 1 udp 2122066175 240a:5:48d1:b2a2:1c28:5582:5299:32e9 55043 typ host generation 0 network-id 2 network-cost 50
a=ice-ufrag:vGwb
a=ice-pwd:somepasswordhere
a=ice-options:trickle renomination
a=fingerprint:sha-256 36:08:E5:33:27:CF:4E:20:35:82:34:AA:07:0A:EB:5E:1F:72:39:21:D3:19:EA:2A:AE:9D:DE:F1:2A:DE:59:66
a=setup:actpass
a=mid:audio
a=extmap:1 urn:ietf:params:rtp-hdrext:ssrc-audio-level
a=extmap:2 http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01
a=sendrecv
a=rtcp-mux
a=rtpmap:111 opus/48000/2
a=rtcp-fb:111 transport-cc
a=fmtp:111 minptime=10;useinbandfec=1
a=rtpmap:103 ISAC/16000
a=rtpmap:104 ISAC/32000
a=rtpmap:9 G722/8000
a=rtpmap:102 ILBC/8000
a=rtpmap:0 PCMU/8000
a=rtpmap:8 PCMA/8000
a=rtpmap:106 CN/32000
a=rtpmap:105 CN/16000
a=rtpmap:13 CN/8000
a=rtpmap:110 telephone-event/48000
a=rtpmap:112 telephone-event/32000
a=rtpmap:113 telephone-event/16000
a=rtpmap:126 telephone-event/8000
a=s

@cloudwebrtc

@stuartkuentzel I think you can add 'googIPv6': false to the constraint parameter when createPeerConnection, or manually modify the sdp to remove the ipv6 candidate.

@stuartwk

@xal

@stuartkuentzel You can add constraint at rtc_peer_connection_factory.dart. For example

Future<RTCPeerConnection> createPeerConnection(
    Map<String, dynamic> configuration,
    Map<String, dynamic> constraints) async {
  MethodChannel channel = WebRTC.methodChannel();

  Map<String, dynamic> defaultConstraints = {
    "mandatory": {},
    "optional": [
      {"DtlsSrtpKeyAgreement": true},
    ],
  };

  var selectedConstraints = constraints.length == 0 ? defaultConstraints :
  constraints;

  selectedConstraints["googIPv6"] = false;

  print("selectedConstraints $selectedConstraints");

  final Map<dynamic, dynamic> response = await channel.invokeMethod(
    'createPeerConnection',
    <String, dynamic>{
      'configuration': configuration,
      'constraints': selectedConstraints
    },
  );

  String peerConnectionId = response['peerConnectionId'];
  return new RTCPeerConnection(peerConnectionId, configuration);
}

@ghenry

@ghost

@stuartkuentzel were you able to make dart-sip-ua work with Telnyx?
I have a Telnyx account and I am trying to make it work too.

@ghost
ghost

mentioned this issue

Feb 19, 2020

@ghenry

Hey Poule,

Did you get tryit.jssip.net to work with Telnyx?

If not, you need to make sure it can work with that first. Easier to
debug as this is based on that.

Thanks.

@ghost

@ghenry
Hi
Yes tryit works with Telnyx, I just called my iPhone from tryit via Telnyx

tryit webform values:

sip uri: sip:<username>@sip.telnyx.com
websocket uri: wss://sip.telnyx.com:7443
transport: tls or wss
registrar server: sip:sip.telnyx.com
password: *******

@ghost

@ghost

why is it closed? is it fixed?

@NevilleAdrian

Hello Please is this fixed?

Hi, I am getting the same error on my fresh setup. Webcam works fine, but no voice is possible.

The test with https://test.bigbluebutton.org/ is fine, so it seems that I need to change something in my setup. I did not change any config files, just took a quick out-of-the-box test and noticed the problem.
BTW: Took a Scaleway Instance to run BBB, if that helps in any way. Used the bbb-install.sh script with Greenlight and my own domain.

bbb-conf --check output

# Potential problems described below
# IP does not match:
#                           IP from ifconfig: 10.18.32.77
#   /etc/nginx/sites-available/bigbluebutton: bbb.mydomain.net (change for privacy)

# Warning: The setting of 51.15.88.XXX for proxy_pass in
#
#    /etc/bigbluebutton/nginx/sip.nginx
#
# does not match the local IP address (10.18.32.77).
# (This is OK if you've manually changed the values)

I changed the Domain and Public IP Adress for privacy reasons.

On the test environment I checked the console in Chrome and received two candidates for the connection.
sip.invitecontext.mediahandler | ICE candidate received:

But on my own instance there is no message like that in the console.

It seems that I missed something. In my Scaleway Dashboard I set the Security Group for my bbb instance to allow all udp and tcp connections/ports.

Добрый день друзья!
В продолжении предыдущей темы про подключение клиентов WebRTC когда браузер уж долго искал ICE кандидатов для подключения.
Прошло три месяца с моей правки в JsSIP клиенте для быстрого подключения к первому попавшемуся ICE кандидату. все было хорошо. звонок соединялся в течении 5 секунд…я тогда и не подозревал что такое WebRTC и все эти ICE кандидаты…

Сделав звонилку на основе JsSIP + OnlinePBX я решил углубится в эту тему, пересмотрел много роликов хотел переделать полностью мой код подключения и настройки соединения но пучина будней втянула меня и я про все это благополучно забыл.

Но вот пару дней назад звонит клиент и говорит ваша звонилка не работает
Ну это не в первый раз я начал проходится по стандартным причинам
— Вы пробовали перезагрузить?
— Да. не звонит, после 5 секунд звонок срывается

— У Вас все хорошо с интернетом (были проблемы что интернет тупит и ничего не звонит)
— Да. с интернетом все хорошо

Я подключаюсь к роутеру клиента смотрю чтобы были обязательно проброшены порты

443 [TCP] — HTTPS;
80 [TCP] — HTTP;
8093-8094 [TCP] — Websokets (Для работы API);
5060-5080 [TCP / UDP] — SIP Сигнальные порты;
16384-32768 [UDP] — RTP передача голосового соединения;
3478 [UDP] — STUN;
8082 [TCP] — webRTC

все проброшено. не работает….

Было принято решение пройтись по логам подключения в JsSIP (благо там все настроено за нас это надо только включить)

Javascript
1
  JsSIP.debug.enable('JsSIP:*');

включаем смотрим в консоль.

Клиент авторизуется…..ok

Начинаем звонок

1. Проходит сигнальный до сервера OnlinePbx (не буду уточнять что там и как если интересно расскажу)
2. JsSIP собирает ICE кандидатов (почему то собрал и получил всего двух…странно на рабочем собирает от 8 до 10)
3. Отправляет кодеки который он поддерживает на клиенте и вот тут то падает…

Кодеки отправляет такие UDP/TLS/RTP/SAVPF сервер отвечает хрен тебе я такого не поддерживаю что странно с рабочего отправляются точно такие и поддерживаются…

Разбираемся…сидел пробовал. тыкал поставил ожидание ICE кандидатов 10 секунд то же самое…
гуглил, много гуглил на 100500 странице гугла уже от безысходности открывают американоязычный сайт вообще с другой проблемой: парень пишет что у него провайдет сидит за 100500 NAT И никак не получалось получить адрес клиента который сигналил на сервер для установки связи…заинтересовало а вдруг…

решение пришло само собой (ну и + подсказка на форуме) добавить stun серверов чтобы было больше возможностей обхода NAT и получение адреса клиента и вуаля! Добавил еще 4 STUN сервера и все заработало. Камень с плеч. Звоню клиенту говорю проверяйте!

Итого звонок соединяется менее 3 сек. хотя ожидание ICE кандидатов стоит 5 сек. связь намного стабильниее и устойчивее (до этого пропадал звук ну не думаю что это связано)

Итого код

Javascript
1
2
3
4
5
6
7
8
9
10
11
12
    options = {
      eventHandlers   : eventHandlers,
      mediaConstraints : { 'audio': 1, 'video': false },
      rtcOfferConstraints: {'offerToReceiveAudio': 1, 'offerToReceiveVideo': false},
      sessionTimersExpires: 7200,
      iceRestart: true,
      pcConfig: {
        iceServers: [
          { 'urls': ['stun:stun.l.google.com:19302','stun:stun01.sipphone.com','stun:stun.ideasip.com','stun:s1.voipstation.jp','stun:stun.services.mozilla.com'] },
        ]
      }
    };

Мой вывод.
Не стоит ограничиваться одним STUN адресом даже если он от гугла.

p.s. Тех.поддержка сказала что использовать стоит только stun:stun.l.google.com:19302

Пожалуйста, откройте https://test.webrtc.org/ и запустите тест.
Вы администратор этого сервера BigBlueButton? Если да, запустите bbb-conf --check .
Кроме того, можете ли вы снова протестировать на https://test.bigbluebutton.org/ и сообщить нам, если вы по-прежнему сталкиваетесь с ошибкой?

Привет, у меня такая же ошибка при новой настройке. Веб-камера работает нормально, но голосовая связь невозможна.

Тест с https://test.bigbluebutton.org/ в порядке, поэтому мне кажется, что мне нужно что-то изменить в моей настройке. Я не менял никаких файлов конфигурации, просто прошел быстрый тест и заметил проблему.
Кстати: взял экземпляр Scaleway для запуска BBB, если это хоть как-то поможет. Использовал сценарий bbb-install.sh с Greenlight и моим собственным доменом.

bbb-conf --check вывод

# Potential problems described below
# IP does not match:
#                           IP from ifconfig: 10.18.32.77
#   /etc/nginx/sites-available/bigbluebutton: bbb.mydomain.net (change for privacy)

# Warning: The setting of 51.15.88.XXX for proxy_pass in
#
#    /etc/bigbluebutton/nginx/sip.nginx
#
# does not match the local IP address (10.18.32.77).
# (This is OK if you've manually changed the values)

Я изменил домен и общедоступный IP-адрес из соображений конфиденциальности.

В тестовой среде я проверил консоль в Chrome и получил двух кандидатов на подключение.
sip.invitecontext.mediahandler | ICE candidate received:

Но на моем собственном экземпляре такого сообщения в консоли нет.

Кажется, я что-то упустил. На панели Scaleway Dashboard я установил группу безопасности для своего экземпляра bbb, чтобы разрешить все соединения / порты udp и tcp.

Когда я использую Firefox 75 вместо Chrome 81.0.4044.113, звук / микрофон работают нормально.

Эта ошибка, по-видимому, означает, что существует проблема с запросом webrtc вашего IP-адреса.
Если у вас есть uBlock origin или Privacy Badger, проверьте там настройки и убедитесь, что опция запрета совместного использования вашего локального IP-адреса не установлена.

Спасибо за ответ. На самом деле это был тот маленький флажок в настройках uBlock, который я активировал некоторое время назад. Без этого флажка соединение работает безупречно.

Но помните о последствиях. Таким образом, каждый участник встречи может знать ваш IP-адрес, и если кто-то не играет хорошо, он может DDOS …
Это может быть для вас неважно, если вы делаете это в ограниченном объеме, но если это публичное собрание или что-то в этом роде, это может быть актуально.

Эта ошибка, по-видимому, означает, что существует проблема с запросом webrtc вашего IP-адреса.
Если у вас есть uBlock origin или Privacy Badger, проверьте там настройки и убедитесь, что опция запрета совместного использования вашего локального IP-адреса не установлена.

Я использую честный блокировщик рекламы. Я полностью отключил его, и это не помогло с https://demo.bigbluebutton.org , но оно работает с https://test.bigbluebutton.org. Еще я проверил в другом браузере — та же проблема. Мой IP-адрес серый, может быть, это причина … Итак, что делать?

Возможно, вы используете CGN, сайт demo.bigbluebutton.org поддерживает только IPv4. У test.bigbluebutton.org есть IPv6:
image

Скажу сразу, это «временная особенность»
сегодня был онлайн-класс, произошла эта ошибка, посещаемость была меньше использования интернета и никаких помех для других работ .. Это было удобно😁😜

Однако следует отметить, что эта проблема может быть решена поставщиком Bigbluebutton, настроившим сервер TUN, но это увеличит трафик, проходящий через его инфраструктуру, поскольку участники будут использовать сервер TUN в качестве точки встречи.

@KeroQuero. Удалось ли вам решить проблему с конфигурацией сервера за это время? В противном случае обратитесь за поддержкой в ​​наш список рассылки / форум по адресу https://groups.google.com/forum/#!forum/bigbluebutton -setup.

Для других, у кого есть эта проблема: обычно отключение IPv6 на вашем сервере, а также удаление записи AAA из вашего домена BBB решает проблему, потому что тогда клиенты будут использовать IPv4 для подключения к серверу и, таким образом, не будут путать соединения IPv4 и IPv6.

| Broadcasting IP... | Не отмечен | Отмечено / Включено |
| — | — | — |
BBB test > присоединиться к аудио | — Не удалось установить соединение с WebSocket.
(ошибка 1002)
— Без звука | — Нет ошибки
— Воспроизведено аудио
BBB live> присоединиться к аудио | — Сбой при вызове (причина = несовместимый SDP)
(ошибка 1004)
— Без звука | — пока не тестирую (но думаю будет работать)
Тест WebRTC >
Network > Udp enabled | ❌ | ✔

image

поступает с https://github.com/bigbluebutton/bigbluebutton/issues/9088#issuecomment -624206690

Эта ошибка, по-видимому, означает, что существует проблема с запросом webrtc вашего IP-адреса.
Если у вас есть uBlock origin или Privacy Badger, проверьте там настройки и убедитесь, что опция запрета совместного использования вашего локального IP-адреса не установлена.

Была ли эта страница полезной?

0 / 5 — 0 рейтинги

Hex Dec Описание SIP ответ  0x0 0  Неопределенная ошибка (Cause not defined)  0x1 1  Номер не найден (Номера не существует) (Unallocated or unassigned number)  404, 485, 604  0x2 2  Нет маршрута к указанной транзитной сети (No route to specified transmit network)  0x3 3  Нет маршрута до указанного номера (No route to destination)  420  0x4 4  Отправка определенной тоновой информации (Send special information tone)  0x5 5  В дозвоне ошибочный префикс транка (Misdialled trunk prefix)  0x6 6  Канал не поддерживается (Channel unacceptable)  0x7 7  Вызов направлен в указанный канал (Call awarded and being delivered in an established channel)  0x8 8  Префикс 0 вызван, но не разрешён (Prefix 0 dialed but not allowed)  0x9 9  Префикс 1 вызван, но не разрешён (Prefix 1 dialed but not allowed)  0xA 10  Префикс 1 не вызван, но требуется (Prefix 1 not dialed but required)  0xB 11  Получено больше цифр, чем разрешено, вызов обрабатывается (More digits received than allowed, call is proceeding)  0x10 16  Нормальное завершение вызова (Normal call clearing)  0x11 17  Вызываемый номер занят (User busy)  486, 600  0x12 18  Нет ответа (No user responding)  408  0x13 19  Нет сигнализации от пользователя, нет ответа (User Alerted, No answer from user)  480, 483  0x15 21  Вызов отклонен (Call rejected)  401, 403, 407, 603  0x16 22  Номер изменился (Number changed to number in diagnostic field)  410  0x17 23  Оплата за счёт вызываемого абонента отклонена (Reverse charging rejected)  0x18 24  Звонок приостановлен (Call suspended)  0x19 25  Звонок возобновлён (Call resumed)  0x1A 26  Невыбранная абонентом очистка (Non-selected user clearing)  0x1B 27  Направление не обслуживается (Destination out of order)  502  0x1C 28  Неверный формат номера или неполный адрес (Invalid number format or incomplete address)  484  0x1D 29  Функциональная возможность отклонена сетью (EKTS facility rejected by network)  501  0x1E 30  Ответ на сообщение «ЗАПРОС СОСТОЯНИЯ» (Response to STATUS ENQUIRY)  0x1F 31  Нормальное состояние, не уточнено (Normal, unspecified)  0x21 33  Схема вышла из строя (Circuit out of order)  0x22 34  Нет схемы доступа/канала (No circuit/channel available)  0x23 35  Направление недостижимо (Destination unattainable)  0x24 36  Вышло из строя (Out of order)  0x25 37  Вырождающийся сервис (Degraded service)  0x26 38  Сеть вышла из строя (Network out of order)  500  0x27 39  Уровень транзитных задержек не может быть достигнут (Transit delay range cannot be achieved)  0x28 40  Уровень пропускной способности не может быть достигнут (Throughput range cannot be achieved)  0x29 41  Временная неработоспособность (Temporary failure)  409  0x2A 42  Сетевое оборудование перегружено (Switching equipment congestion)  5xx  0x2B 43  Доступ к информации отклонен (Access information discarded)  0x2C 44  Запрашиваемая схема/канал не доступны (Requested circuit channel not available)  0x2D 45  Упреждение (Preempted)  0x2E 46  Приоритетный вызов блокирован (Precedence call blocked)  0x2F 47  Ресурс недоступен (Resource unavailable, unspecified)  0x31 49  Запрашиваемая услуга недоступна (Quality of service unavailable)  0x32 50  Нет подписки на запрошенную услугу (Requested facility not subscribed)  0x33 51  Оплата за счёт вызываемого абонента не разрешена (Reverse charging not allowed)  0x34 52  Исходящие вызовы закрыты (Outgoing calls barred)  0x35 53  Исходящие вызовы закрыты в пределах закрытой абонентской группы (Outgoing calls barred within CUG)  0x36 54  Входящие вызовы закрыты (Incoming calls barred)  0x37 55  Входящие вызовы ограничены в пределах закрытой абонентской группы (Incoming calls barred within CUG)  0x38 56  Нет подписки на услугу ожидания вызова (Call waiting not subscribed)  0x39 57  Возможности переноса информации не санкционированы (Bearer capability not authorized)  0x3A 58  Возможности переноса информации в данный момент недоступны (Bearer capability not presently available)  488, 606  0x3F 63  Сервис или опция недоступны (Service or option not available, unspecified)  0x41 65  Возможности переноса информации не реализованы (Bearer service not implemented)  0x42 66  Тип канала не поддерживается (Channel type not implemented)  0x43 67  Выбор транзитной сети не проддерживается (Transit network selection not implemented)  0x44 68  Сообщение не поддерживается (Message not implemented)  0x45 69  Затребованная услуга не реализована (Requested facility not implemented)  0x46 70  Доступны только ограниченные возможности переноса цифровой информации (Only restricted digital information bearer capability is available)  0x4F 79  Сервис или опция неприменимы, не определено (Service or option not implemented, unspecified)  0x51 81  Неверное значение идентификатора вызова (Invalid call reference value)  0x52 82  Указанный канал не существует (Identified channel does not exist)  0x53 83  Присутствует приостановленный звонок, но этот вызов не идентифицирован (A suspended call exists, but this call identity does not)  0x54 84  Идентификатор вызова уже используется (Call identity in use)  0x55 85  Нет приостановленных вызовов (No call suspended)  0x56 86  Вызов, имеющий затребованный идентификатор звонка, был очищен (Call having the requested call identity has been cleared)  0x57 87  Вызываемый абонент не является членом закрытой абонентской группы (Called user not member of CUG)  0x58 88  Несовместимый адресат (Incompatible destination)  0x59 89  Адрес назначения отсутствует и услуга прямого вызова не подписана (Non-existent abbreviated address entry)  0x5A 90  Запись несуществующего сокращённого адреса (Destination address missing, and direct call not subscribed)  0x5B 91  Выбрана неверная транзитная сеть (использование в пределах страны) (Invalid transit network selection (national use))  0x5C 92  Неверная возможность параметра 93 — отсутствует обязательный информационный элемент (Invalid facility parameter 93 Mandatory information element is missing)  0x5D 93  Несуществующий тип сообщения или не применим (Message type non-existent or not implemented)  0x5F 95  Неверное сообщение (Invalid message, unspecified)  0x60 96  Отсутствует обязательный информационный элемент (Mandatory information element is missing)  0x61 97  Тип сообщения не существует (Message type non-existent or not implemented)  0x62 98  Неправильное сообщение (Message not compatible with call state or message type non-existent or not implemented)  0x63 99  Информационный элемен не существует или не указан (Information element nonexistent or not implemented)  0x64 100  Неверное содержимое информационного элемента (Invalid information element contents)  0x65 101  Сообщение не совместимо со статусом вызова (Message not compatible with call state)  0x66 102  Восстановлено по истечении таймера (Recover on timer expiry)  504  0x67 103  Несуществующий или не применимый параметр — передаётся (Parameter non-existent or not implemented – passed on)  0x6F 111  Ошибка протокола (Protocol error, unspecified)  0x7F 127  Пользователи не договорились о параметрах передачи данных (Internetworking, unspecified)  4xx, 505, 6xx  <0x80 <128  Собственные диагностические коды. Обычно используются для передачи команд управления или обслуживания между мультиплексорами. (Proprietary diagnostic code. Typically used to pass proprietary control or maintenance messages between multiplexers)

Error 1004

Пользователи системы Windows сообщают о появлении ошибки 1004 на нескольких приложениях, таких как Microsoft Office Excel, RBCA Toolkit, EasySync Pro, игра Spore и программа Nero Vision. Эта ошибка так же встречается и в системах Windows 8, Windows 7, даже в версиях Vista, XP, и предыдущих версиях Windows.

Пошаговое руководство: Как исправить ошибку 1004 («Error 1004»)

Итак, далее следует пошаговая инструкция по устранению популярной ошибки 1004:

1. Установите права администратора на установочную папку;

2. Замените установочную папку;

3. Удалите временные файлы;

4. Восстановите реестр;

2. Восстановите компьютер.

Папке, которую Вы указали как установочную, может не хватать прав администратора. В таком случае, установочная программа не может скопировать файлы на Ваш жёсткий диск и выдаёт код ошибки Windows 1004. Решением может стать смена настроек безопасности и разрешение требуемых прав.

1. Двойной щелчок на ярлыке «Мой компьютер» на рабочем столе;

2. Откройте папку назначения, которая выбрана для установки программы;

3. Нажмите на неё правой кнопкой мыши, выберите «Свойства»;

4. Откроется диалоговое окно «Свойства папки»;

5. Откройте вкладку «Безопасность», нажмите на кнопку «Изменить»;

6. Установите права администратора, дважды нажмите на кнопку «OK»;

7. Перезапустите программу установки.

Заменить установочную папку

Замена установочной папки. Возможно, у установочной папки всё ещё имеются проблемы с безопасностью. Запишите программу на другой диск (например, диск D:) или в другую папку.

Удалить временные файлы

Удалите временные файлы. Данные файлы могут содержать ошибку. Устраните ошибку 1004 так, как указано ниже:

1. Нажмите Пуск / Выполнить.

2. Напечатайте «AppData» в появившемся диалоговом окне.

3. Нажмите «ENTER»;

4. Двойной щелчок по папке программы. Удалите содержимое папки «Temp».

Восстановить регистр Windows

Регистр — неотъемлемая часть Windows. Ошибка в регистре может вызвать ошибку 1004 на Вашем компьютере. Когда компьютер работает, к регистру существует постоянный доступ. Сотни тысяч записей сохранены в регистре Windows. Данные записи должны быть правильными, чтобы приложения работали без ошибок, таких как ошибка 1004 в Windows Vista и Windows XP, а так же Windows 8 и Windows 7. Всё, что Вам нужно — это удалить лишние записи и недействительные ссылки.

1. Загрузите команду Система / Очистка регистра;

2. Запустите полное сканирование регистра;

3. Удалите все ошибки.

Восстановить компьютер

Восстановите компьютер до предыдущего состояния. Иногда ошибки 1004 можно устранить благодаря восстановлению системы. Используйте функции восстановления системы, как показано ниже:

1. Нажмите Пуск, наведите курсор на графу «Все программы», затем идите по следующему пути — Стандартные / Служебные / Восстановление системы;

2. Нажмите «Далее»;

3. Следуйте указаниям программы.


BBB oшибка WBRTC 1004: Сбой вызова (причина=Incompatible SDP)

  • ◄ Навигационная панель заголовка
  • Как убрать связь записей глосария с текстом вопросов в банке вопросов. ►

Режим отображения

BBB oшибка WBRTC 1004: Сбой вызова (причина=Incompatible SDP)

от Сергей Пак — четверг, 9 ноября 2017, 17:23

Количество ответов: 2

Доброго времени суток! помогите люди, уже два дня мучаюсь с этой ошибкой! не проходит эхо тест wbrtc «Обнаружена проблема WebRTC: Ошибка 1004: Сбой вызова (причина=Incompatible SDP). Хотите попробовать Flash?», пробовал через разные браузеры с разных пк, настройки сервера проверены и не один раз! 

Приложение Error.jpg

Сумма оценок:

Постоянная ссылка

Ответить

В ответ на Сергей Пак

Re: BBB oшибка WBRTC 1004: Сбой вызова (причина=Incompatible SDP)

от Виталий Лавров — пятница, 10 ноября 2017, 15:04

Изображение пользователя Эксперт по Moodle

Возможно здесь описано решение этой проблемы

https://groups.google.com/forum/#!msg/bigbluebutton-setup/DyJoNJ0RrfY/Rt4pNTTzAwAJ

Сумма оценок:

Постоянная ссылка

Показать сообщение-родителя

Ответить

В ответ на Сергей Пак

Re: BBB oшибка WBRTC 1004: Сбой вызова (причина=Incompatible SDP)

от Vadim Dvorovenko — суббота, 11 ноября 2017, 12:55

Изображение пользователя Developers
Изображение пользователя Майнтейнер перевода
Изображение пользователя Тестер Moodle
Изображение пользователя Эксперт по Moodle

Для правильной работы WebRTC  должны быть открыты все udp порты 16384 — 32768.

Для правильной работы WebRTC в Crome необходимо, чтобы вы обращались к серверу BBB по https.

И должен быть открыт порт tcp 7443

Возможно у вас не отключен ipv6 для freeswitch

Сумма оценок:

Постоянная ссылка

Показать сообщение-родителя

Ответить

  • ◄ Навигационная панель заголовка
  • Как убрать связь записей глосария с текстом вопросов в банке вопросов. ►

I’ve used Linphone 3 a long time and now with v4 I have an issue and I can’t make any outgoing call.
All incoming calls are ok but for outgoing, it’s ringing and right after I answer on the other phone, it hangs up right away.
In the log I see this line «ERROR Incompatible SDP answer received, need to abort the call» but can’t figure out what is wrong with the SDP.

Here is the log (I’ve anonymised some data) :

2018-05-30 12:02:29:301 MESSAGE channel [0x380c910]: received [1486] new bytes from [UDP://xxx.3cx.fr:5060]:
SIP/2.0 200 OK
Via: SIP/2.0/UDP 192.168.1.67:5060;branch=z9hG4bK.-hJvZIF~Q;rport=5060;received=86.86.86.86
Contact: <sip:xxx@55.55.55.55:5060>
To: <sip:xxxx@xxx.3cx.fr>;tag=0ee55b5b
From: <sip:101@xxx.3cx.fr>;tag=Kvmc2Iuvy
Call-ID: u9gv2AuzBP
CSeq: 21 INVITE
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REGISTER, SUBSCRIBE, NOTIFY, REFER, INFO, MESSAGE, UPDATE
Content-Type: application/sdp
Supported: replaces, timer
User-Agent: 3CXPhoneSystem 15.5.10244.4 (10244)
Content-Length: 967

v=0
o=3cxPS 7665841961172992 34847306142449665 IN IP4 55.55.55.55
s=3cxPS Audio call
c=IN IP4 55.55.55.55
t=0 0
m=audio 0 RTP/SAVPF 9 0 8 3 18 101
c=IN IP4 86.86.86.86
a=fmtp:18 annexb=yes
a=rtpmap:101 telephone-event/8000
a=crypto:1 AES_CM_128_HMAC_SHA1_80 inline:TlOr0GY6Pnk1KslRGChz1YHpQx4XLsL6trOTEaGN
a=crypto:2 AES_CM_128_HMAC_SHA1_32 inline:D7gG8jBXIWJllLFmrqFhrxaXSznTwVPXXo5asbny
a=crypto:3 AES_256_CM_HMAC_SHA1_80 inline:zx/qAG/0+3NtMVY0sfYBfawNFz7RaqIT0XFysulifwx8WAQD2nvOTynudq5t4Q==
a=crypto:4 AES_256_CM_HMAC_SHA1_32 inline:UWijE7cr8cx9/hJvEA/TUnzo5FB9hcsYOc+bUvS1FGekd13+bapjxgaUxnaDaQ==
a=candidate:1 1 UDP 2130706431 192.168.1.67 7078 typ host
a=candidate:1 2 UDP 2130706430 192.168.1.67 7079 typ host
a=candidate:2 1 UDP 1694498815 86.86.86.86 7078 typ srflx raddr 192.168.1.67 rport 7078
a=candidate:2 2 UDP 1694498814 86.86.86.86 7079 typ srflx raddr 192.168.1.67 rport 7079
a=rtcp-fb:* trr-int 5000
a=rtcp-fb:* ccm tmmbr

2018-05-30 12:02:29:302 MESSAGE channel [0x380c910] [519] bytes parsed
2018-05-30 12:02:29:302 MESSAGE channel [0x380c910] read [967] bytes of body from [xxx.3cx.fr:5060]
2018-05-30 12:02:29:302 MESSAGE Found transaction matching response.
2018-05-30 12:02:29:302 MESSAGE Changing [client] [INVITE] transaction [0x3e42510], from state [PROCEEDING] to [ACCEPTED]
2018-05-30 12:02:29:302 MESSAGE Dialog [0x5d944b0]: now updated by transaction [0x3e42510].
2018-05-30 12:02:29:302 MESSAGE op [0x3c78df0] : set_or_update_dialog() current=[0x5d944b0] new=[0x5d944b0]
2018-05-30 12:02:29:302 MESSAGE Op [0x3c78df0] receiving call response [200], dialog is [0x5d944b0] in state [BELLE_SIP_DIALOG_CONFIRMED]
2018-05-30 12:02:29:304 MESSAGE Found payload G722/8000 fmtp=
2018-05-30 12:02:29:304 MESSAGE Found payload PCMU/8000 fmtp=
2018-05-30 12:02:29:304 MESSAGE Found payload PCMA/8000 fmtp=
2018-05-30 12:02:29:304 MESSAGE Found payload GSM/8000 fmtp=
2018-05-30 12:02:29:304 MESSAGE Found payload G729/8000 fmtp=annexb=yes
2018-05-30 12:02:29:304 MESSAGE Found payload telephone-event/8000 fmtp=
2018-05-30 12:02:29:304 MESSAGE Found valid crypto line (tag:1 algo:'AES_CM_128_HMAC_SHA1_80' key:'TlOr0GY6Pnk1KslRGChz1YHpQx4XLsL6trOTEaGN'
2018-05-30 12:02:29:304 MESSAGE Found valid crypto line (tag:2 algo:'AES_CM_128_HMAC_SHA1_32' key:'D7gG8jBXIWJllLFmrqFhrxaXSznTwVPXXo5asbny'
2018-05-30 12:02:29:304 MESSAGE Found valid crypto line (tag:3 algo:'AES_256_CM_HMAC_SHA1_80' key:'zx/qAG/0+3NtMVY0sfYBfawNFz7RaqIT0XFysulifwx8WAQD2nvOTynudq5t4Q=='
2018-05-30 12:02:29:304 MESSAGE Found valid crypto line (tag:4 algo:'AES_256_CM_HMAC_SHA1_32' key:'UWijE7cr8cx9/hJvEA/TUnzo5FB9hcsYOc+bUvS1FGekd13+bapjxgaUxnaDaQ=='
2018-05-30 12:02:29:304 MESSAGE Found: 4 valid crypto lines
2018-05-30 12:02:29:304 MESSAGE Doing SDP offer/answer process of type outgoing
2018-05-30 12:02:29:304 MESSAGE Processing for stream 0
2018-05-30 12:02:29:304 MESSAGE Local stream description [0x6715ef8] rejected by peer
2018-05-30 12:02:29:304 MESSAGE Call 0x5ce5330: moving from state LinphoneCallOutgoingEarlyMedia to LinphoneCallConnected
2018-05-30 12:02:29:323 MESSAGE Linphone core [0x7f93340087b0] notified [call_state_changed]
2018-05-30 12:02:29:323 ERROR Incompatible SDP answer received, need to abort the call
2018-05-30 12:02:29:323 MESSAGE linphone_core_find_auth_info(): returning auth info username=101, realm=3CXPhoneSystem
2018-05-30 12:02:29:323 MESSAGE Auth info found for [tvyktzd] realm [3CXPhoneSystem]
2018-05-30 12:02:29:323 MESSAGE Dialog [0x5d944b0]: now updated by transaction [0x66dbd50].
2018-05-30 12:02:29:323 MESSAGE Changing [client] [BYE] transaction [0x66dbd50], from state [INIT] to [TRYING]

I don’t know if it’s a global issue or specific to my system or network configuration. My PBX server is 3CX and I have no issue with linphone 3 on another desktop on the same network.

Thanks for your anwer.

BBB oшибка WBRTC 1004: Сбой вызова (причина=Incompatible SDP)

  • ◄ Навигационная панель заголовка
  • Как убрать связь записей глосария с текстом вопросов в банке вопросов. ►

Режим отображения

BBB oшибка WBRTC 1004: Сбой вызова (причина=Incompatible SDP)

от Сергей Пак — четверг, 9 ноября 2017, 17:23

Количество ответов: 2

Доброго времени суток! помогите люди, уже два дня мучаюсь с этой ошибкой! не проходит эхо тест wbrtc «Обнаружена проблема WebRTC: Ошибка 1004: Сбой вызова (причина=Incompatible SDP). Хотите попробовать Flash?», пробовал через разные браузеры с разных пк, настройки сервера проверены и не один раз! 

Приложение Error.jpg

Сумма оценок:

Постоянная ссылка

Ответить

В ответ на Сергей Пак

Re: BBB oшибка WBRTC 1004: Сбой вызова (причина=Incompatible SDP)

от Виталий Лавров — пятница, 10 ноября 2017, 15:04

Изображение пользователя Эксперт по Moodle

Возможно здесь описано решение этой проблемы

https://groups.google.com/forum/#!msg/bigbluebutton-setup/DyJoNJ0RrfY/Rt4pNTTzAwAJ

Сумма оценок:

Постоянная ссылка

Показать сообщение-родителя

Ответить

В ответ на Сергей Пак

Re: BBB oшибка WBRTC 1004: Сбой вызова (причина=Incompatible SDP)

от Vadim Dvorovenko — суббота, 11 ноября 2017, 12:55

Изображение пользователя Developers
Изображение пользователя Майнтейнер перевода
Изображение пользователя Тестер Moodle
Изображение пользователя Эксперт по Moodle

Для правильной работы WebRTC  должны быть открыты все udp порты 16384 — 32768.

Для правильной работы WebRTC в Crome необходимо, чтобы вы обращались к серверу BBB по https.

И должен быть открыт порт tcp 7443

Возможно у вас не отключен ipv6 для freeswitch

Сумма оценок:

Постоянная ссылка

Показать сообщение-родителя

Ответить

  • ◄ Навигационная панель заголовка
  • Как убрать связь записей глосария с текстом вопросов в банке вопросов. ►

Пожалуйста, откройте https://test.webrtc.org/ и запустите тест.
Вы администратор этого сервера BigBlueButton? Если да, запустите bbb-conf --check .
Кроме того, можете ли вы снова протестировать на https://test.bigbluebutton.org/ и сообщить нам, если вы по-прежнему сталкиваетесь с ошибкой?

Привет, у меня такая же ошибка при новой настройке. Веб-камера работает нормально, но голосовая связь невозможна.

Тест с https://test.bigbluebutton.org/ в порядке, поэтому мне кажется, что мне нужно что-то изменить в моей настройке. Я не менял никаких файлов конфигурации, просто прошел быстрый тест и заметил проблему.
Кстати: взял экземпляр Scaleway для запуска BBB, если это хоть как-то поможет. Использовал сценарий bbb-install.sh с Greenlight и моим собственным доменом.

bbb-conf --check вывод

# Potential problems described below
# IP does not match:
#                           IP from ifconfig: 10.18.32.77
#   /etc/nginx/sites-available/bigbluebutton: bbb.mydomain.net (change for privacy)

# Warning: The setting of 51.15.88.XXX for proxy_pass in
#
#    /etc/bigbluebutton/nginx/sip.nginx
#
# does not match the local IP address (10.18.32.77).
# (This is OK if you've manually changed the values)

Я изменил домен и общедоступный IP-адрес из соображений конфиденциальности.

В тестовой среде я проверил консоль в Chrome и получил двух кандидатов на подключение.
sip.invitecontext.mediahandler | ICE candidate received:

Но на моем собственном экземпляре такого сообщения в консоли нет.

Кажется, я что-то упустил. На панели Scaleway Dashboard я установил группу безопасности для своего экземпляра bbb, чтобы разрешить все соединения / порты udp и tcp.

Когда я использую Firefox 75 вместо Chrome 81.0.4044.113, звук / микрофон работают нормально.

Эта ошибка, по-видимому, означает, что существует проблема с запросом webrtc вашего IP-адреса.
Если у вас есть uBlock origin или Privacy Badger, проверьте там настройки и убедитесь, что опция запрета совместного использования вашего локального IP-адреса не установлена.

Спасибо за ответ. На самом деле это был тот маленький флажок в настройках uBlock, который я активировал некоторое время назад. Без этого флажка соединение работает безупречно.

Но помните о последствиях. Таким образом, каждый участник встречи может знать ваш IP-адрес, и если кто-то не играет хорошо, он может DDOS …
Это может быть для вас неважно, если вы делаете это в ограниченном объеме, но если это публичное собрание или что-то в этом роде, это может быть актуально.

Эта ошибка, по-видимому, означает, что существует проблема с запросом webrtc вашего IP-адреса.
Если у вас есть uBlock origin или Privacy Badger, проверьте там настройки и убедитесь, что опция запрета совместного использования вашего локального IP-адреса не установлена.

Я использую честный блокировщик рекламы. Я полностью отключил его, и это не помогло с https://demo.bigbluebutton.org , но оно работает с https://test.bigbluebutton.org. Еще я проверил в другом браузере — та же проблема. Мой IP-адрес серый, может быть, это причина … Итак, что делать?

Возможно, вы используете CGN, сайт demo.bigbluebutton.org поддерживает только IPv4. У test.bigbluebutton.org есть IPv6:
image

Скажу сразу, это «временная особенность»
сегодня был онлайн-класс, произошла эта ошибка, посещаемость была меньше использования интернета и никаких помех для других работ .. Это было удобно😁😜

Однако следует отметить, что эта проблема может быть решена поставщиком Bigbluebutton, настроившим сервер TUN, но это увеличит трафик, проходящий через его инфраструктуру, поскольку участники будут использовать сервер TUN в качестве точки встречи.

@KeroQuero. Удалось ли вам решить проблему с конфигурацией сервера за это время? В противном случае обратитесь за поддержкой в ​​наш список рассылки / форум по адресу https://groups.google.com/forum/#!forum/bigbluebutton -setup.

Для других, у кого есть эта проблема: обычно отключение IPv6 на вашем сервере, а также удаление записи AAA из вашего домена BBB решает проблему, потому что тогда клиенты будут использовать IPv4 для подключения к серверу и, таким образом, не будут путать соединения IPv4 и IPv6.

| Broadcasting IP... | Не отмечен | Отмечено / Включено |
| — | — | — |
BBB test > присоединиться к аудио | — Не удалось установить соединение с WebSocket.
(ошибка 1002)
— Без звука | — Нет ошибки
— Воспроизведено аудио
BBB live> присоединиться к аудио | — Сбой при вызове (причина = несовместимый SDP)
(ошибка 1004)
— Без звука | — пока не тестирую (но думаю будет работать)
Тест WebRTC >
Network > Udp enabled | ❌ | ✔

image

поступает с https://github.com/bigbluebutton/bigbluebutton/issues/9088#issuecomment -624206690

Эта ошибка, по-видимому, означает, что существует проблема с запросом webrtc вашего IP-адреса.
Если у вас есть uBlock origin или Privacy Badger, проверьте там настройки и убедитесь, что опция запрета совместного использования вашего локального IP-адреса не установлена.

Была ли эта страница полезной?

0 / 5 — 0 рейтинги

Hi, I am getting the same error on my fresh setup. Webcam works fine, but no voice is possible.

The test with https://test.bigbluebutton.org/ is fine, so it seems that I need to change something in my setup. I did not change any config files, just took a quick out-of-the-box test and noticed the problem.
BTW: Took a Scaleway Instance to run BBB, if that helps in any way. Used the bbb-install.sh script with Greenlight and my own domain.

bbb-conf --check output

# Potential problems described below
# IP does not match:
#                           IP from ifconfig: 10.18.32.77
#   /etc/nginx/sites-available/bigbluebutton: bbb.mydomain.net (change for privacy)

# Warning: The setting of 51.15.88.XXX for proxy_pass in
#
#    /etc/bigbluebutton/nginx/sip.nginx
#
# does not match the local IP address (10.18.32.77).
# (This is OK if you've manually changed the values)

I changed the Domain and Public IP Adress for privacy reasons.

On the test environment I checked the console in Chrome and received two candidates for the connection.
sip.invitecontext.mediahandler | ICE candidate received:

But on my own instance there is no message like that in the console.

It seems that I missed something. In my Scaleway Dashboard I set the Security Group for my bbb instance to allow all udp and tcp connections/ports.

Hi, I am getting the same error on my fresh setup. Webcam works fine, but no voice is possible.

The test with https://test.bigbluebutton.org/ is fine, so it seems that I need to change something in my setup. I did not change any config files, just took a quick out-of-the-box test and noticed the problem.
BTW: Took a Scaleway Instance to run BBB, if that helps in any way. Used the bbb-install.sh script with Greenlight and my own domain.

bbb-conf --check output

# Potential problems described below
# IP does not match:
#                           IP from ifconfig: 10.18.32.77
#   /etc/nginx/sites-available/bigbluebutton: bbb.mydomain.net (change for privacy)

# Warning: The setting of 51.15.88.XXX for proxy_pass in
#
#    /etc/bigbluebutton/nginx/sip.nginx
#
# does not match the local IP address (10.18.32.77).
# (This is OK if you've manually changed the values)

I changed the Domain and Public IP Adress for privacy reasons.

On the test environment I checked the console in Chrome and received two candidates for the connection.
sip.invitecontext.mediahandler | ICE candidate received:

But on my own instance there is no message like that in the console.

It seems that I missed something. In my Scaleway Dashboard I set the Security Group for my bbb instance to allow all udp and tcp connections/ports.

Error 1004

Пользователи системы Windows сообщают о появлении ошибки 1004 на нескольких приложениях, таких как Microsoft Office Excel, RBCA Toolkit, EasySync Pro, игра Spore и программа Nero Vision. Эта ошибка так же встречается и в системах Windows 8, Windows 7, даже в версиях Vista, XP, и предыдущих версиях Windows.

Пошаговое руководство: Как исправить ошибку 1004 («Error 1004»)

Итак, далее следует пошаговая инструкция по устранению популярной ошибки 1004:

1. Установите права администратора на установочную папку;

2. Замените установочную папку;

3. Удалите временные файлы;

4. Восстановите реестр;

2. Восстановите компьютер.

Папке, которую Вы указали как установочную, может не хватать прав администратора. В таком случае, установочная программа не может скопировать файлы на Ваш жёсткий диск и выдаёт код ошибки Windows 1004. Решением может стать смена настроек безопасности и разрешение требуемых прав.

1. Двойной щелчок на ярлыке «Мой компьютер» на рабочем столе;

2. Откройте папку назначения, которая выбрана для установки программы;

3. Нажмите на неё правой кнопкой мыши, выберите «Свойства»;

4. Откроется диалоговое окно «Свойства папки»;

5. Откройте вкладку «Безопасность», нажмите на кнопку «Изменить»;

6. Установите права администратора, дважды нажмите на кнопку «OK»;

7. Перезапустите программу установки.

Заменить установочную папку

Замена установочной папки. Возможно, у установочной папки всё ещё имеются проблемы с безопасностью. Запишите программу на другой диск (например, диск D:) или в другую папку.

Удалить временные файлы

Удалите временные файлы. Данные файлы могут содержать ошибку. Устраните ошибку 1004 так, как указано ниже:

1. Нажмите Пуск / Выполнить.

2. Напечатайте «AppData» в появившемся диалоговом окне.

3. Нажмите «ENTER»;

4. Двойной щелчок по папке программы. Удалите содержимое папки «Temp».

Восстановить регистр Windows

Регистр — неотъемлемая часть Windows. Ошибка в регистре может вызвать ошибку 1004 на Вашем компьютере. Когда компьютер работает, к регистру существует постоянный доступ. Сотни тысяч записей сохранены в регистре Windows. Данные записи должны быть правильными, чтобы приложения работали без ошибок, таких как ошибка 1004 в Windows Vista и Windows XP, а так же Windows 8 и Windows 7. Всё, что Вам нужно — это удалить лишние записи и недействительные ссылки.

1. Загрузите команду Система / Очистка регистра;

2. Запустите полное сканирование регистра;

3. Удалите все ошибки.

Восстановить компьютер

Восстановите компьютер до предыдущего состояния. Иногда ошибки 1004 можно устранить благодаря восстановлению системы. Используйте функции восстановления системы, как показано ниже:

1. Нажмите Пуск, наведите курсор на графу «Все программы», затем идите по следующему пути — Стандартные / Служебные / Восстановление системы;

2. Нажмите «Далее»;

3. Следуйте указаниям программы.

Содержание

  1. user gets ICE 1004 error when connecting with microphone in android mobile/tablet in chrome,We are Currently using BBB stable release-version 2.4 #14136
  2. Comments
  3. Error 1004 only on android smartphone google chrome #13008
  4. Comments
  5. Failure On Call (reason=ICE Error) (Error 1004) #14463
  6. Comments
  7. Error 1004 (reason=Incompatible SDP) (error 1004) #9088
  8. Comments
  9. bbb-docker on AWS: ICE ERROR — 1004 #142
  10. Comments

user gets ICE 1004 error when connecting with microphone in android mobile/tablet in chrome,We are Currently using BBB stable release-version 2.4 #14136

Describe the bug
When the user tries to join the audio in android mobile/tablet with Chrome especially in android 11, everytime user will get a «Failure on call (reason=ICE error) (error 1004)» error after allowing their browser to share the microphone .

To Reproduce
Steps to reproduce the behavior:

Make sure that the BigBlueButton server HTML5 client settings
(/usr/share/meteor/bundle/programs/server/assets/app/config/settings.yml) has
public.app.skipCheck set to true (this instructs the HTML5 client to skip the EchoTest)

Join a meeting from a browser that has not been allowed to share the microphone
with it

Choose to join with microphone

Allow the browser to use your microphone

Expected behavior
Audio conference should be joined without problems.

Actual behavior
A «Failure on call (reason=ICE error) (error 1004)» error is presented to the user,when
pushing neither «Microphone» or «Listen only»

Screenshots

  • Device: Android Mobile/tablets.
  • OS: Android 11
  • Browser chrome
  • Version [96.0.4]

The text was updated successfully, but these errors were encountered:

Источник

Error 1004 only on android smartphone google chrome #13008

I am getting this error «Failure on call (reason = ICE error) (error 1004)» on android smartphone in google chrome.
Firefox work normaly.
The problem also occurs on demo.bigbluebutton.org and test.bigbluebutton.org


Smartphone Samsung A31,A41 not work in default settings, Samsung A51 Work normal (not default)
Version Google chrome it’s the same everywhere 92,0,4515,131
Log Freeswitch
021-08-16 14:24:53.312613 [DEBUG] switch_core_media.c:5517 Set telephone-event payload to 110@48000
2021-08-16 14:24:53.312613 [DEBUG] mod_opus.c:613 Opus encoder: set bitrate to local settings [72000bps]
2021-08-16 14:24:53.312613 [DEBUG] mod_opus.c:613 Opus encoder: set bitrate to local settings [72000bps]
2021-08-16 14:24:53.312613 [DEBUG] switch_core_media.c:3847 Set Codec sofia/external/w_0mkxbakjxpqc_23-bbbID-R@conf2.biot.su opus/48000 20 ms 960 samples 0 bits 1 channels
2021-08-16 14:24:53.312613 [DEBUG] switch_core_codec.c:111 sofia/external/w_0mkxbakjxpqc_23-bbbID-R@conf2.biot.su Original read codec set to opus:116
2021-08-16 14:24:53.312613 [DEBUG] switch_core_media.c:4340 Searching for rtp candidate.
2021-08-16 14:24:53.312613 [DEBUG] switch_core_media.c:4340 Searching for rtcp candidate.
2021-08-16 14:24:53.312613 [DEBUG] switch_core_media.c:4387 Look for Relay Candidates as last resort
2021-08-16 14:24:53.312613 [DEBUG] switch_core_media.c:4340 Searching for rtp candidate.
2021-08-16 14:24:53.312613 [DEBUG] switch_core_media.c:4340 Searching for rtcp candidate.
2021-08-16 14:24:53.312613 [DEBUG] switch_core_media.c:4393 sofia/external/w_0mkxbakjxpqc_23-bbbID-R@conf2.biot.su no suitable candidates found.
2021-08-16 14:24:53.312613 [DEBUG] switch_core_media.c:5860 Set telephone-event payload to 110@48000
2021-08-16 14:24:53.312613 [DEBUG] switch_core_media.c:5918 sofia/external/w_0mkxbakjxpqc_23-bbbID-R@conf2.biot.su Set 2833 dtmf send payload to 110 recv payload to 110
2021-08-16 14:24:53.312613 [NOTICE] switch_channel.c:3908 Hangup sofia/external/w_0mkxbakjxpqc_23-bbbID-R@conf2.biot.su [CS_EXECUTE] [INCOMPATIBLE_DESTINATION]
2021-08-16 14:24:53.312613 [DEBUG] switch_core_session.c:2914 sofia/external/w_0mkxbakjxpqc_23-bbbID-R@conf2.biot.su skip receive message [APPLICATION_EXEC_COMPLETE] (channel is hungup already)
2021-08-16 14:24:53.312613 [DEBUG] switch_core_state_machine.c:651 (sofia/external/w_0mkxbakjxpqc_23-bbbID-R@conf2.biot.su) State EXECUTE going to sleep
2021-08-16 14:24:53.312613 [DEBUG] switch_core_state_machine.c:585 (sofia/external/w_0mkxbakjxpqc_23-bbbID-R@conf2.biot.su) Running State Change CS_HANGUP (Cur 2 Tot 4)
2021-08-16 14:24:53.312613 [DEBUG] switch_core_state_machine.c:848 (sofia/external/w_0mkxbakjxpqc_23-bbbID-R@conf2.biot.su) Callstate Change RINGING -> HANGUP
2021-08-16 14:24:53.312613 [DEBUG] switch_core_state_machine.c:850 (sofia/external/w_0mkxbakjxpqc_23-bbbID-R@conf2.biot.su) State HANGUP
2021-08-16 14:24:53.312613 [DEBUG] mod_sofia.c:453 Channel sofia/external/w_0mkxbakjxpqc_23-bbbID-R@conf2.biot.su hanging up, cause: INCOMPATIBLE_DESTINATION
2021-08-16 14:24:53.312613 [DEBUG] mod_sofia.c:598 Responding to INVITE with: 488
2021-08-16 14:24:53.312613 [DEBUG] switch_core_state_machine.c:60 sofia/external/w_0mkxbakjxpqc_23-bbbID-R@conf2.biot.su Standard HANGUP, cause: INCOMPATIBLE_DESTINATION
2021-08-16 14:24:53.312613 [DEBUG] switch_core_state_machine.c:850 (sofia/external/w_0mkxbakjxpqc_23-bbbID-R@conf2.biot.su) State HANGUP going to sleep
2021-08-16 14:24:53.312613 [DEBUG] switch_core_state_machine.c:620 (sofia/external/w_0mkxbakjxpqc_23-bbbID-R@conf2.biot.su) State Change CS_HANGUP -> CS_REPORTING
2021-08-16 14:24:53.312613 [DEBUG] switch_core_state_machine.c:585 (sofia/external/w_0mkxbakjxpqc_23-bbbID-R@conf2.biot.su) Running State Change CS_REPORTING (Cur 2 Tot 4)
2021-08-16 14:24:53.312613 [DEBUG] switch_core_state_machine.c:936 (sofia/external/w_0mkxbakjxpqc_23-bbbID-R@conf2.biot.su) State REPORTING
2021-08-16 14:24:53.312613 [DEBUG] switch_core_state_machine.c:174 sofia/external/w_0mkxbakjxpqc_23-bbbID-R@conf2.biot.su Standard REPORTING, cause: INCOMPATIBLE_DESTINATION
2021-08-16 14:24:53.312613 [DEBUG] switch_core_state_machine.c:936 (sofia/external/w_0mkxbakjxpqc_23-bbbID-R@conf2.biot.su) State REPORTING going to sleep
2021-08-16 14:24:53.312613 [DEBUG] switch_core_state_machine.c:611 (sofia/external/w_0mkxbakjxpqc_23-bbbID-R@conf2.biot.su) State Change CS_REPORTING -> CS_DESTROY
2021-08-16 14:24:53.312613 [DEBUG] switch_core_session.c:1736 Session 4 (sofia/external/w_0mkxbakjxpqc_23-bbbID-R@conf2.biot.su) Locked, Waiting on external entities
2021-08-16 14:24:53.312613 [NOTICE] switch_core_session.c:1754 Session 4 (sofia/external/w_0mkxbakjxpqc_23-bbbID-R@conf2.biot.su) Ended
2021-08-16 14:24:53.312613 [NOTICE] switch_core_session.c:1758 Close Channel sofia/external/w_0mkxbakjxpqc_23-bbbID-R@conf2.biot.su [CS_DESTROY]

The text was updated successfully, but these errors were encountered:

@Amorthis Can you please confirm whether cameras/listen only aren’t working as well?

Simply click on ‘Gather candidates’ button and tell us if you get any candidate from your Samsung device. You may be hitting a bug

I am testing 2.2 and 2.3 version. In my subdomain conf 2.2.
I see only black area in Webcam zone. Another team don’t see my connection.
when I connect to the problematic device, I see a black square at the place of the video, I hear the rest of the conference participants, but they do not see me or hear me.
this problem has appeared in the last 2 months

In Google Chrome on a41 problem

In Firefox on a41 no problem

Thanks. It seems you are hitting a bug related to Chrome/Samsung browsers (not all, but specific devices) where the browser hangs at the beginning of media connection (for audio/video/screenshare).

Источник

Failure On Call (reason=ICE Error) (Error 1004) #14463

I am planning to install BBB (Version 2.4.4) in Ubuntu 18.04 (Aws).
I have installed using the instructions given in https://docs.bigbluebutton.org/2.4/install.html#minimum-server-requirements
But after the installation I got an error and not able to enable the microphone it constantly threw 1004 errors in

Ubuntu 20.04 Google Chrome Version 98.0.4758.102 (Official Build) (64-bit) but it was working fine in Mozilla.

Throwing error Mac Google Chrome Version 98.0.4758.109 (Official Build) (64-bit) but it was working fine in Safari.

But in Windows PC, it was working fine in both Chrome and Mozilla.

I thought it was my installation issue but I found that https://test.bigbluebutton.org/ and https://test24.bigbluebutton.org/

Here am attaching a screenshot from https://test.bigbluebutton.org/

A clear and concise description of what the bug is.

Installation type
wget -qO- https://ubuntu.bigbluebutton.org/bbb-install.sh | bash -s — -v bionic-240 -s bbb.example.com -e notice@example.com -a -w

Firewall and IP address type
Is your server behind a NAT or firewall? Yes
Does your BBB server have its own IPv4 address? Yes

Console output

Additional context
I thought it was my installation issue but I found that https://test.bigbluebutton.org/ and https://test24.bigbluebutton.org/

The text was updated successfully, but these errors were encountered:

That’s exactly something I’m experiencing. It also happens in some phones (with both Chrome and Firefox).
I’ve tried the only solution provided here But it doesn’t work.

Additional: I’ve checked freeswitch log in my case. The only thing looks suspicious is hangup with [INCOMPATIBLE_DESTINATION] and then [CS_DESTROY] .

Looking at this and wondering if its related to #7547

@ffdixon thanks for your quick response. Please can you suggest some ETA for this issue?

Looking at this and wondering if its related to #7547

Since mDNS candidates should be either resolvable (or can be ignored) as of FS 1.10.7, the client-side filtering is obsolete and can probably be phased out. It might be able to attenuate this scenario by providing at least some candidate to be parsed (avoiding the incompatible destination error) and giving a chance for the connection to be established through a peer reflexive candidate (because mDNS probably won’t work at all).

Although the actual question is: what kind of heuristic (or bug) is kicking in Chrome that would prevent (or delay) the generation of relay / srflx candidates?

@shivaprasad573 , could you please share bbb-html5 and FreeSWITCH logs ?

Also, are you behind a restrictive network/firewall ? If so, please tell us which ports are blocked, so we might be able to reproduce your scenario here.

These are the logs that are printed in the browser console

Hi @mariogasparoni i am also facing the same issue after installing the bigbluebutton and tried to join the meeting facing the same ICE error please update the solution for this issue.
please review the comment, thanks

BBB is working fine in 99.8% of the cases, the rest 0.2% are facing ICE 1004 issue in their devices. A particular customer, who is facing this issue, is using a latest SAMSUNG device with android version 11 and latest chrome version. We adviced them to clear the browser cache, asked them to reinstall chrome still the issue prevailed. And when installed a latest firefox and tried connecting, the audio connected successfully once and after that the same ICE 1004 error appeared whenever try connecting to the meeting.

@Kernelogy what version of bbb. sudo bbb-conf —check will tell you?

BigBlueButton Server 2.4.2 (2885)
Kernel version: 5.4.0-1061-aws
Distribution: Ubuntu 18.04.6 LTS (64-bit)
Memory: 32882 MB
CPU cores: 8

Источник

Error 1004 (reason=Incompatible SDP) (error 1004) #9088

Hi guys, I use BBB from Chrome (Moodle). I was not occuring an error but since yesterday it started to give error 1004 reason Incompatibe SDP. What should I do?

The text was updated successfully, but these errors were encountered:

Please open https://test.webrtc.org/ and start the test.
Are you the administrator of that BigBlueButton server? If yes, please run bbb-conf —check .
Additionally, can you test again on https://test.bigbluebutton.org/ and let us know if you still encounter the error?

Hi, I am getting the same error on my fresh setup. Webcam works fine, but no voice is possible.

The test with https://test.bigbluebutton.org/ is fine, so it seems that I need to change something in my setup. I did not change any config files, just took a quick out-of-the-box test and noticed the problem.
BTW: Took a Scaleway Instance to run BBB, if that helps in any way. Used the bbb-install.sh script with Greenlight and my own domain.

bbb-conf —check output

I changed the Domain and Public IP Adress for privacy reasons.

On the test environment I checked the console in Chrome and received two candidates for the connection.
sip.invitecontext.mediahandler | ICE candidate received:

But on my own instance there is no message like that in the console.

It seems that I missed something. In my Scaleway Dashboard I set the Security Group for my bbb instance to allow all udp and tcp connections/ports.

Источник

bbb-docker on AWS: ICE ERROR — 1004 #142

Describe the bug:
When starting a new video call from greenlight, when clicking the «mic» option in the pop up the audio test fails and i get the 1004 error.

Setup:
I have been following the instructions on github using as development server a c5.xlarge with ubuntu-focal-20.04 on AWS as suggested in https://docs.bigbluebutton.org/2.2/install.html#minimum-server-requirements.

My .env file has been generated using the ./scripts/setup from the github docs mentioned above:
bbb-docker-env.txt
Here instead you have my freeswitch container log where the error arises:
freeswitch-container-log.txt

2021-07-29 07:13:06.425040 [ERR] switch_core_media.c:9685 AUDIO RTP REPORTS ERROR: [Bind Error! my.external.ipv4.address:18158]
I did check the connectivity on that port via nc and it seems alright.

Expected behavior:
The call should start

Actual behavior:
User gets 1004 Error, the call fails

Additional context:
My first idea was a problem with AWS inbounds rules of the security group, this is my actual setup:

The text was updated successfully, but these errors were encountered:

Источник

Four ways to fix runtime error 1004 in Excel:

Workable Solutions Step-by-step Troubleshooting
Fix 1. Delete the GWXL97.XLA Files Fix the Excel error 1004 is to find and delete the error file. Go to C:Program FilesMS OfficeOfficeXLSTART…Full steps
Fix 2. Check the Trust Access to the VBA Project Object Model Enable a VBA project trust option in Excel Trust Center to fix Excel error 1004. Open a blank Excel file…Full steps
Fix 3. Create Another Excel Template Start a new Excel workbook and make sure there is only one worksheet in it. Format the workbook first…Full steps
Fix 4. Repair Corrupted Excel File Repair corrupted Excel files with a file recovery tool. EaseUS file repair tool fixes severely corrupted XLS and XLSX files and retrieves everything from Excel…Full steps

Microsoft Visual Basic for Applications (VBA) is developed to help users write programs for the Windows operating system. It runs as an internal programming language in Microsoft Office, such as Word, Excel, and PowerPoint.

Some users have reported that when running VBA in an Excel chart or trying to generate a Macro in Excel documents, an error message popped up saying: Runtime error 1004. And then they find themselves cannot access the Excel files. If you have the same encounter as these users, this post is the right place for you. You can find both the reasons and the corresponding solutions of this error code on this page.

How to Fix Excel Error 104

Runtime Error Details

The error message contains more information than the error code 1004. Generally, follow the error code, you can see a brief description. The most repeated error messages are listed below:

  1. Runtime error 1004: Application or object-defined error.
  2. Runtime error 1004: Method Ranger of Object Worksheet failed.
  3. Runtime error 1004: Copy Method of Worksheet Class failed.

The Reason Why You See Runtime Error 1004 in Excel

If you want to know how to fix runtime error 1004 in Excel properly, you need to understand what leads to this issue. The following are the most prominent reasons.

  • Macro Name Error

The Macro you are running is copying the original worksheet to a workbook with a defined name that you did not save and close before running the Macro.

  • File Conflict

When opening the VBA Excel file, it gets conflicted with other programs.

  • Too Many Legend Entries

The Excel chart contains more legend entries than space available to display the legend entries on the chart.

  • Excel File Corruption

Your .xls files got corrupted, infected, or damaged.

Although many reasons would cause this Excel error 1004 problem, luckily, some valid methods can help users re-access the files. Let’s check them one by one.

Fix 1. Delete the GWXL97.XLA Files to Fix Runtime Error 1004 in Excel

The easiest method to fix the Excel error 1004 is to find and delete the error file.

Step 1. Go to C:Program FilesMS OfficeOfficeXLSTART.

Step 2. Find GWXL97.XLA file and delete it.

Step 3. Reopen your Excel file and check if the problem is solved.

Fix 2. Check the Trust Access to the VBA Project Object Model

Another solution you can try is to enable a VBA project trust option in Excel Trust Center. Follow the detailed steps and have a try.

Step 1. Open a blank Excel file and click «Files» on the upper left.

Step 2. Click Option and go to Trust Center.

Enter Excel Option

Step 3. Find and enter the Trust Center Settings.

Enter Trust Center Settings

Step 4. Under Macro Settings, tick the option of «Trust access to the VBA project object model.»

Trust Access to the VBA Project

Now you can check your Excel file.

Fix 3. Create Another Excel Template to Fix Runtime Error 1004 in Excel

This method could be a little bit complicated, but it’s useful and worth trying.

Step 1. Please start a new Excel workbook and make sure there is only one worksheet in it.

Step 2. Format the workbook first and then put the data you need onto it.

Step 3. Tap File > Save As, first enter the file name, and click the unfold arrow in Save as Type column.

Excel Save As

Excel 2003: Choose Excel 97-2003 Template.

Excel 2007 or Later: Choose Excel Template.

Choose the Right Template

Step 4. Click «Save» to confirm.

Now you can insert it programmatically by using the following code: Add Type:=pathfilename. The file name is the one you set when you create the new Excel template.

Fix 4. Repair Corrupted Excel Files Due to Error 1004 

If all the above solutions can’t help you out, then there is one possibility that the Excel file you want to open is damaged. To fix a damaged Excel file, you can rely on file repair software. EaseUS Data Recovery Wizard is a great choice.

With this tool, click the «Repair» button and wait for it to fix all the corrupted documents for you.

  • Repair various corrupted files, including repairing Word, Excel, and PDF document 
  • Fix unreadable contents in Word efficiently
  • Repair corrupted PDF files, extract the text, comments, labels, graphics, etc. 
  • Compatible with Microsoft Office 2019, 2016, 2013, 2010, & previous versions.

Download the software and follow the detailed steps below to fix corrupted Excel files.

Step 1. Launch EaseUS Data Recovery Wizard, and then scan disk with corrupted documents. This software enables you to fix damaged Word, Excel, PPT, and PDF files in same steps. 

select the disk with corrupted documents

Step 2. EaseUS data recovery and repair tool will scan for all lost and corrupted files. You can find the target files by file type or type the file name in the search box. 

find corrupted documents

Step 3. EaseUS Data Recovery Wizard can repair your damaged documents automatically. After file preview, you can click «Recover» to save the repaired Word, Excel, and PDF document files to a safe location.

repair corrrupt documents

The Bottom Line

After reading, you must have a thorough understanding of how to fix Runtime error 1004. If you can make sure that the Excel file you want to open is valid, then the first three methods would help you out.

Once you got a damaged Excel file, a professional file recovery tool is a wiser choice. EaseUS file repair software is highly recommended by many users & IT professionals to help you repair Word, Excel, PowerPoint, and PDF files. 

Four ways to fix runtime error 1004 in Excel:

Workable Solutions Step-by-step Troubleshooting
Fix 1. Delete the GWXL97.XLA Files Fix the Excel error 1004 is to find and delete the error file. Go to C:Program FilesMS OfficeOfficeXLSTART…Full steps
Fix 2. Check the Trust Access to the VBA Project Object Model Enable a VBA project trust option in Excel Trust Center to fix Excel error 1004. Open a blank Excel file…Full steps
Fix 3. Create Another Excel Template Start a new Excel workbook and make sure there is only one worksheet in it. Format the workbook first…Full steps
Fix 4. Repair Corrupted Excel File Repair corrupted Excel files with a file recovery tool. EaseUS file repair tool fixes severely corrupted XLS and XLSX files and retrieves everything from Excel…Full steps

Microsoft Visual Basic for Applications (VBA) is developed to help users write programs for the Windows operating system. It runs as an internal programming language in Microsoft Office, such as Word, Excel, and PowerPoint.

Some users have reported that when running VBA in an Excel chart or trying to generate a Macro in Excel documents, an error message popped up saying: Runtime error 1004. And then they find themselves cannot access the Excel files. If you have the same encounter as these users, this post is the right place for you. You can find both the reasons and the corresponding solutions of this error code on this page.

How to Fix Excel Error 104

Runtime Error Details

The error message contains more information than the error code 1004. Generally, follow the error code, you can see a brief description. The most repeated error messages are listed below:

  1. Runtime error 1004: Application or object-defined error.
  2. Runtime error 1004: Method Ranger of Object Worksheet failed.
  3. Runtime error 1004: Copy Method of Worksheet Class failed.

The Reason Why You See Runtime Error 1004 in Excel

If you want to know how to fix runtime error 1004 in Excel properly, you need to understand what leads to this issue. The following are the most prominent reasons.

  • Macro Name Error

The Macro you are running is copying the original worksheet to a workbook with a defined name that you did not save and close before running the Macro.

  • File Conflict

When opening the VBA Excel file, it gets conflicted with other programs.

  • Too Many Legend Entries

The Excel chart contains more legend entries than space available to display the legend entries on the chart.

  • Excel File Corruption

Your .xls files got corrupted, infected, or damaged.

Although many reasons would cause this Excel error 1004 problem, luckily, some valid methods can help users re-access the files. Let’s check them one by one.

Fix 1. Delete the GWXL97.XLA Files to Fix Runtime Error 1004 in Excel

The easiest method to fix the Excel error 1004 is to find and delete the error file.

Step 1. Go to C:Program FilesMS OfficeOfficeXLSTART.

Step 2. Find GWXL97.XLA file and delete it.

Step 3. Reopen your Excel file and check if the problem is solved.

Fix 2. Check the Trust Access to the VBA Project Object Model

Another solution you can try is to enable a VBA project trust option in Excel Trust Center. Follow the detailed steps and have a try.

Step 1. Open a blank Excel file and click «Files» on the upper left.

Step 2. Click Option and go to Trust Center.

Enter Excel Option

Step 3. Find and enter the Trust Center Settings.

Enter Trust Center Settings

Step 4. Under Macro Settings, tick the option of «Trust access to the VBA project object model.»

Trust Access to the VBA Project

Now you can check your Excel file.

Fix 3. Create Another Excel Template to Fix Runtime Error 1004 in Excel

This method could be a little bit complicated, but it’s useful and worth trying.

Step 1. Please start a new Excel workbook and make sure there is only one worksheet in it.

Step 2. Format the workbook first and then put the data you need onto it.

Step 3. Tap File > Save As, first enter the file name, and click the unfold arrow in Save as Type column.

Excel Save As

Excel 2003: Choose Excel 97-2003 Template.

Excel 2007 or Later: Choose Excel Template.

Choose the Right Template

Step 4. Click «Save» to confirm.

Now you can insert it programmatically by using the following code: Add Type:=pathfilename. The file name is the one you set when you create the new Excel template.

Fix 4. Repair Corrupted Excel Files Due to Error 1004 

If all the above solutions can’t help you out, then there is one possibility that the Excel file you want to open is damaged. To fix a damaged Excel file, you can rely on file repair software. EaseUS Data Recovery Wizard is a great choice.

With this tool, click the «Repair» button and wait for it to fix all the corrupted documents for you.

  • Repair various corrupted files, including repairing Word, Excel, and PDF document 
  • Fix unreadable contents in Word efficiently
  • Repair corrupted PDF files, extract the text, comments, labels, graphics, etc. 
  • Compatible with Microsoft Office 2019, 2016, 2013, 2010, & previous versions.

Download the software and follow the detailed steps below to fix corrupted Excel files.

Step 1. Launch EaseUS Data Recovery Wizard, and then scan disk with corrupted documents. This software enables you to fix damaged Word, Excel, PPT, and PDF files in same steps. 

select the disk with corrupted documents

Step 2. EaseUS data recovery and repair tool will scan for all lost and corrupted files. You can find the target files by file type or type the file name in the search box. 

find corrupted documents

Step 3. EaseUS Data Recovery Wizard can repair your damaged documents automatically. After file preview, you can click «Recover» to save the repaired Word, Excel, and PDF document files to a safe location.

repair corrrupt documents

The Bottom Line

After reading, you must have a thorough understanding of how to fix Runtime error 1004. If you can make sure that the Excel file you want to open is valid, then the first three methods would help you out.

Once you got a damaged Excel file, a professional file recovery tool is a wiser choice. EaseUS file repair software is highly recommended by many users & IT professionals to help you repair Word, Excel, PowerPoint, and PDF files. 

Describe the bug
Sometimes user gets 1004 Error when connecting with microphone. Most of times, when trying to connect again, the error doesn’t appear. This seems to be related with some network conditions (location, latency) and the availability plus response-time of the STUN server.
In most of cases, changing the default stun server fixes this problem.

Some info here: https://groups.google.com/g/bigbluebutton-setup/c/oeVMDvkc_g4/m/s117x6deBAAJ

To Reproduce
Steps to reproduce the behavior:

  1. Join with microphone a couple of times
  2. Sometimes you get 1004 (especially if you don’t use a different STUN server from bbb’s default)
  3. If you try joining again (one or a couple of times again) you will sucessfully connect to audio

Expected behavior
Users should not get 1004 Error

Actual behavior
User gets 1004 Error

Additional context
1004 happens when audio session terminates and ICE connection is not established. In most of cases, FreeSWITCH rejects the call because it is not able to find ICE candidates in SDP.
We currently have a 5s timeout to let RTCPeer collect all possible ICE candidates, which appears to be too low for some networks (sometimes the browser’s SDP is sent without candidates)

FreePBX Community Forums

Loading

  • Ошибка при звонке причина ice error ошибка 1004 bigbluebutton
  • Ошибка при заходе на хайпиксель failed to authenticate your connection
  • Ошибка при заходе на сервер фейсит
  • Ошибка при заходе на сервер раст eac authentication timed out
  • Ошибка при заходе на сервер майнкрафт unknown host