VIDEOCHAT  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

Отображение пропущенных звонков при перехвате.

Проблемы Asterisk без вэб-оболочек и их решения

Модераторы: april22, Zavr2008

Ответить
Partiz
Сообщения: 3
Зарегистрирован: 04 апр 2019, 09:34

Отображение пропущенных звонков при перехвате.

Сообщение Partiz »

Добрый день!
Решили вернуться с PJSIP на SIP и столкнулись с такой проблемой при перехвате вызова.
A звонит Б, перехватывает звонок С.
На PJSIP: на телефоне Б отображается пропущенный от A.
На SIP: на телефоне Б НЕ отображается пропущенный от A.
Телефоны Grandstream 14xx, 16xx.
Настройки PJSIP:

Код: Выделить всё

[transport-udp]
type=transport
protocol=udp
bind=0.0.0.0

[endpoint-internal](!)
type = endpoint
context = internal
dtmf_mode = rfc4733
disallow = all
allow = alaw
transport=transport-udp
moh_suggest = default
allow_transfer = yes
language = ru
[endpoint-auth](!)
type=auth
auth_type=userpass
[endpoint-aor](!)
type=aor
max_contacts=1
remove_existing=yes

[1111](endpoint-aor)
[1111](endpoint-auth)
username = 1111
password = ...
[2100](endpoint-internal)
callerid = "TEST" <1111>
call_group = 1
pickup_group = 1
mailboxes = 2100
auth = 1111
outbound_auth = 1111
aors = 1111
Настройки SIP:

Код: Выделить всё

[general]
context=public
alwaysauthreject=yes            
allowguest=no
directmedia=no
allowoverlap=no                 
language=ru
udpbindaddr=0.0.0.0:5060        
tcpenable=no                                                    
transport=udp                   
srvlookup=no 

[1111]
context=internal
type=friend
secret=...
host=dynamic
allowtransfer=yes
dtmfmode=info
disallow=all
allow=alaw
sendrpid=yes
callerid="Test" <1111>
pickupgroup=1
callgroup=1
qualify=no
mailbox=1111
В диалплане ничего не менялось, только поменял PJSIP на SIP. Вроде пересмотрел все параметры sip которые хоть как то могут повлиять, но ничего не помогло. Даже параметр sendrpid=yes включил и теперь при перехвате С видит номер звонящего.
Подскажите у всех такое поведение с SIP ? Может есть у кого-то идеи как это изменить, даже не знаю куда копать.(
BorisTheBlade
Сообщения: 167
Зарегистрирован: 14 фев 2011, 14:24

Re: Отображение пропущенных звонков при перехвате.

Сообщение BorisTheBlade »

Скорее всего в заголовках есть что-то вроде этого:

Код: Выделить всё

 Reason: SIP;cause=200;text=“Call completed elsewhere”
Гуглить по "grandstream Answered elsewhere"
Partiz
Сообщения: 3
Зарегистрирован: 04 апр 2019, 09:34

Re: Отображение пропущенных звонков при перехвате.

Сообщение Partiz »

Да!
В сообщении Cancel приходит
SIP:
Reason: SIP;cause=200;text="Call completed elsewhere"
PJSIP:
Reason: Q.850;cause=16
Reason protocols: Q.850
Cause: Normal call clearing (16)

Вариантов игнорировать данное сообщение в Grandstream похоже нет. Надо смотреть в сторону изменения кода ответа на Астериске при перехвате?
ded
Сообщения: 15629
Зарегистрирован: 26 авг 2010, 19:00

Re: Отображение пропущенных звонков при перехвате.

Сообщение ded »

Где-то была опция, типа "Помечать звонки как пропущенные"
или
"Не помечать звонки как пропущенные", которая формирует этот заголовок. Поищите?
Partiz
Сообщения: 3
Зарегистрирован: 04 апр 2019, 09:34

Re: Отображение пропущенных звонков при перехвате.

Сообщение Partiz »

Максимум что удалось найти такой параметр для очередей. Похоже придется продолжать использовать PJSIP. В любом случае всем спасибо за помощь!
Ответить
© 2008 — 2025 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH