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

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

Проблемы и их решения Asterisk как такового

Модератор: april22

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

Сообщение Partiz » 04 апр 2019, 15:23

Добрый день!
Решили вернуться с 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 ? Может есть у кого-то идеи как это изменить, даже не знаю куда копать.(
Partiz
 
Сообщений: 3
Зарегистрирован: 04 апр 2019, 10:34

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

Сообщение BorisTheBlade » 04 апр 2019, 21:12

Скорее всего в заголовках есть что-то вроде этого:
Код: выделить все
Reason: SIP;cause=200;text=“Call completed elsewhere”

Гуглить по "grandstream Answered elsewhere"
BorisTheBlade
 
Сообщений: 122
Зарегистрирован: 14 фев 2011, 15:24

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

Сообщение Partiz » 05 апр 2019, 12:04

Да!
В сообщении 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 похоже нет. Надо смотреть в сторону изменения кода ответа на Астериске при перехвате?
Partiz
 
Сообщений: 3
Зарегистрирован: 04 апр 2019, 10:34

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

Сообщение ded » 05 апр 2019, 13:24

Где-то была опция, типа "Помечать звонки как пропущенные"
или
"Не помечать звонки как пропущенные", которая формирует этот заголовок. Поищите?
ded
 
Сообщений: 13807
Зарегистрирован: 26 авг 2010, 19:00

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

Сообщение Partiz » 08 апр 2019, 10:32

Максимум что удалось найти такой параметр для очередей. Похоже придется продолжать использовать PJSIP. В любом случае всем спасибо за помощь!
Partiz
 
Сообщений: 3
Зарегистрирован: 04 апр 2019, 10:34


Вернуться в Конфигурация и настройка Asterisk

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 4

© 2008 — 2019 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH