Касательно данной темы, есть ли на данной момент альтернативные уже готовые бесплатные решения (пакеты, исходники) в общем доступе, для совместной работы Телеграмм и Астериск ?
Собственно описание самой проблемы https://www.sip.tg/docs/tg2sip
А О Н - это технология, а не сам номер. Автоматическое Определение Номера, технология обратного вызова, советской эпохи,
Информация о номере вызывающего абонента передаётся в виде кода, носящего название «Безынтервальный Пакет» (код 2 из 6) в виде одновременной передачи 2 частот из 6 доступных в этом коде в интервале от 700 до 1700 Гц, посылаемый телефонной станцией вызывающего абонента при одновременном ответе на исходящий вызов и получении сигнала запроса (с входящей стороны) в виде однотональной посылки 500 Гц. Данный метод передачи номера вызывающего абонента распространён в телефонных сетях, построенных на оборудовании бывшего СССР. Не являлся услугой АТС, поскольку не был предназначен для абонентов.
INVITE sip:2057004@10.200.104.12:5172;user=phone SIP/2.0
Accept: application/sdp;q=0.3
Accept: application/ISUP;q=0.2
Accept: multipart/mixed;q=0.1
Allow: INVITE,ACK,CANCEL,BYE,INFO,PRACK,UPDATE,OPTIONS,REGISTER,REFER,SUBSCRIBE,MESSAGE,PUBLISH
Call-ID: 41a5c682bgw882nql@10.200.101.11
Contact: "3303030" <sip:3303030@10.200.101.11:5060;user=phone>
CSeq: 298 INVITE
Expires: 3600
From: "3303030" <sip:3303030@10.200.101.11:5060;user=phone;cpc=ordinary>;tag=t8uu0piu60
To: "205704" <sip:2057004@10.200.104.12:5172;user=phone>
Organization: IskraTel
User-Agent: SI3000
Via: SIP/2.0/UDP 10.200.101.11:5060;branch=z9hG4bK-8uhf0-9alb1
Max-Forwards: 69
Subject: Call from CS6111
Diversion:"910123000"<sip:9101230000@10.200.101.11:5060>;reason=unconditional;privacy=full;counter=1
Content-Length: 233
Content-Type: application/sdp
Content-Disposition: session;handling=required
3.2. Diversion Header Syntax
The following text is restating the exact syntax that the production
rules in [RFC5806] define, but using [RFC5234] ABNF:
Diversion = "Diversion" HCOLON diversion-params
*(COMMA diversion-params)
diversion-params = name-addr *(SEMI (diversion-reason /
diversion-counter / diversion-limit /
diversion-privacy / diversion-screen /
diversion-extension))
diversion-reason = "reason" EQUAL ("unknown" / "user-busy" /
"no-answer" / "unavailable" / "unconditional"
/ "time-of-day" / "do-not-disturb" /
"deflection" / "follow-me" / "out-of-service"
/ "away" / token / quoted-string)
diversion-counter = "counter" EQUAL 1*2DIGIT
diversion-limit = "limit" EQUAL 1*2DIGIT
diversion-privacy = "privacy" EQUAL ("full" / "name" / "uri" /
"off" / token / quoted-string)
diversion-screen = "screen" EQUAL ("yes" / "no" / token /
quoted-string)
diversion-extension = token [EQUAL (token / quoted-string)]
Note: The Diversion header could be used in the comma-separated
format, as described below, and in a header-separated format. Both
formats could be combined a received INVITE as recommended in
[RFC3261].
Example:
Diversion:
diverting_user2_addr; reason="user-busy"; counter=1; privacy=full,
diverting_user1_addr; reason="unconditional"; counter=1; privacy=off
Вернуться в Конфигурация и настройка Asterisk
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 4