Size: a a a

2020 October 30

МИ

Михаил Иванов... in Asterisker-ы
ID:0
Использование библиотеки Yowsup 2 для отправки сообщений пользователю WhatsApp в связке с Asterisk

Узнайте
, как с помощью библиотеки Yowsup 2 отправлять сообщения пользователям WhatsApp вместе с Asterisk., а именно:
- подключить по SSH к серверу IP АТС Asterisk для выполнения дальнейшей настройки
- выполнить проверку активности Selinux (система безопасности, основанная на моделях мандатного и ролевого доступа)
- выполнить ряд команд для подключения репозиториев
- выполнить установку ряда пакетов необходимых для работы с Yowsup
- установить библиотеку для работы с WhatsApp
- пройти регистрацию и подтверждение клиентского приложения WhatsApp
- выполнить первичный вход с прохождением авторизации и генерации ключа
- создать подключение отправки сообщений из диалплана Asterisk

Полная статья с набором команд и инструкций доступна по адресу: https://voxlink.ru/kb/asterisk-configuration/ispolzovanie-biblioteki-yowsup-2-dlja-otpravki-soobshhenij-polzovatelju-whatsapp-v-svjazke-s-asterisk/
^^^^^^^^^^^ а это точно актуально?
источник

YG

Yuriy Gorlichenko in Asterisker-ы
Maxim Vasilev
Перейти на PJSIP 🙂
а pjsip разве не сообщает о транзакциях которые были прерваны по таймауту?
источник

MV

Maxim Vasilev in Asterisker-ы
Yuriy Gorlichenko
а pjsip разве не сообщает о транзакциях которые были прерваны по таймауту?
Эти сообщения на постоянной основе я видеть перестал. Кстати и просто смена версии или патч chan_sip могут помочь с этим.
источник

YG

Yuriy Gorlichenko in Asterisker-ы
Maxim Vasilev
Эти сообщения на постоянной основе я видеть перестал. Кстати и просто смена версии или патч chan_sip могут помочь с этим.
как смена версии с этим поможет?
Это warning о том что транзакция померла по таймеру

В нем плохого ничего нет
@stum_74 Вам стоит просто разобраться что именно и куда недолетает
а не бороться утюгом против спущенных покрышек
источник

MV

Maxim Vasilev in Asterisker-ы
Yuriy Gorlichenko
как смена версии с этим поможет?
Это warning о том что транзакция померла по таймеру

В нем плохого ничего нет
@stum_74 Вам стоит просто разобраться что именно и куда недолетает
а не бороться утюгом против спущенных покрышек
Не спорю, возможны и сетевые проблемы.
источник

MV

Maxim Vasilev in Asterisker-ы
Maxim Vasilev
Не спорю, возможны и сетевые проблемы.
Но и баг в стеке не исключаю.
источник

YG

Yuriy Gorlichenko in Asterisker-ы
Maxim Vasilev
Но и баг в стеке не исключаю.
Я вот уже 3 раз пишу -
Как истечение таймера транзакции может быть багом?
источник

PS

Pavel Sokolov in Asterisker-ы
Yuriy Gorlichenko
Я вот уже 3 раз пишу -
Как истечение таймера транзакции может быть багом?
разрушитель уютных мирков
:)))))
источник

AE

Anton Ershov in Asterisker-ы
десять бед - один ребилд!
источник

MV

Maxim Vasilev in Asterisker-ы
Yuriy Gorlichenko
Я вот уже 3 раз пишу -
Как истечение таймера транзакции может быть багом?
Это может быть результатом другой ошибки.
источник

M

Maksim in Asterisker-ы
Yuriy Gorlichenko
как смена версии с этим поможет?
Это warning о том что транзакция померла по таймеру

В нем плохого ничего нет
@stum_74 Вам стоит просто разобраться что именно и куда недолетает
а не бороться утюгом против спущенных покрышек
это появилось, после включения БЛФ. Вы сказали, что это можно игнорироваться или какие то тайминги увеличить. Но я в них не разбираюсь
источник

M

Maksim in Asterisker-ы
Щас стал ловить res_format_attr_siren14.c:52 siren14_parse_sdp_fmtp: Got siren14 offer at 32000 bps, but only 48000 bps supported; ignoring ... Это как то победить можно?
источник

АБ

Андрей Б in Asterisker-ы
Прелесть опенсоурс что можно залезть в исходник и закомментить этот варнинг, или перенести на нотис ☺️
источник

MV

Maxim Vasilev in Asterisker-ы
Андрей Б
Прелесть опенсоурс что можно залезть в исходник и закомментить этот варнинг, или перенести на нотис ☺️
Вариант. Делал так 🙂
источник

YG

Yuriy Gorlichenko in Asterisker-ы
Maxim Vasilev
Это может быть результатом другой ошибки.
if (pkt->method != SIP_OPTIONS && xmitres == 0) {
   if (pkt->is_fatal || sipdebug) { /* Tell us if it's critical or if we're debugging */
     ast_log(LOG_WARNING, "Retransmission timeout reached on transmission %s for seqno %u (%s %s) -- See https://wiki.asterisk.org/wiki/display/AST/SIP+Retransmissions\n"
       "Packet timed out after %dms with no response\n",
       pkt->owner->callid,
       pkt->seqno,
       pkt->is_fatal ? "Critical" : "Non-critical",
       pkt->is_resp ? "Response" : "Request",
       (int) ast_tvdiff_ms(ast_tvnow(), pkt->time_sent));
   }
 }

Покажите тут ошибку
источник

MV

Maxim Vasilev in Asterisker-ы
Yuriy Gorlichenko
if (pkt->method != SIP_OPTIONS && xmitres == 0) {
   if (pkt->is_fatal || sipdebug) { /* Tell us if it's critical or if we're debugging */
     ast_log(LOG_WARNING, "Retransmission timeout reached on transmission %s for seqno %u (%s %s) -- See https://wiki.asterisk.org/wiki/display/AST/SIP+Retransmissions\n"
       "Packet timed out after %dms with no response\n",
       pkt->owner->callid,
       pkt->seqno,
       pkt->is_fatal ? "Critical" : "Non-critical",
       pkt->is_resp ? "Response" : "Request",
       (int) ast_tvdiff_ms(ast_tvnow(), pkt->time_sent));
   }
 }

Покажите тут ошибку
Она не тут. Она в причине потери пакета.
источник

YG

Yuriy Gorlichenko in Asterisker-ы
Maksim
это появилось, после включения БЛФ. Вы сказали, что это можно игнорироваться или какие то тайминги увеличить. Но я в них не разбираюсь
Я помню что говорил
Ну вот если BLF значит у вас NOTIFY куда то не долетает
Посмотрите логи
Откройте дамп
источник

M

Maksim in Asterisker-ы
Yuriy Gorlichenko
Я помню что говорил
Ну вот если BLF значит у вас NOTIFY куда то не долетает
Посмотрите логи
Откройте дамп
это происходит, когда люди телефон отключают и идут домой.
источник

YG

Yuriy Gorlichenko in Asterisker-ы
Maxim Vasilev
Она не тут. Она в причине потери пакета.
Как
код
может
потерять
ОТПРАВЛЕННЫЙ
уже
пакет?
источник

MV

Maxim Vasilev in Asterisker-ы
Yuriy Gorlichenko
Как
код
может
потерять
ОТПРАВЛЕННЫЙ
уже
пакет?
Он не может но переменная может стать с определенным значением.
источник