Назад | Перейти на главную страницу

Внутренний вызов Asterisk маршрутизируется неправильно. Не удалось получить транспорт PJSIP 'udp, tcp, ws, wss' для конечной точки 'anonymous'

Я пытаюсь выяснить, почему мой адаптер FXO внезапно перестал работать, прошло некоторое время с момента его первой настройки, я только изменил настройку тайм-аута внутреннего вызова на адаптере FXO, и он внезапно перестал принимать входящие вызовы в группу звонков . Мне также не удалось создать учетные записи на форумах Asterisk и freepbx, но я отвлекся. Я безуспешно пытался восстановить магистраль, расширение и пользователя, связанного с устройством.

Когда я делаю входящий звонок, я получаю следующую ошибку

 [2016-03-02 12:47:30] ERROR[4687]: res_pjsip.c:2370 sip_get_tpselector_from_endpoint: Unable to retrieve PJSIP transport 'udp,tcp,ws,wss' for endpoint 'anonymous'

Однако он не должен взаимодействовать с PJSIP. Мой порт привязки CHAN_SIP - 5061, а порт FXO настроен на безоговорочную переадресацию вызовов на

601@10.0.100.8:5061

Пользователь 601 - это группа звонков, которая все еще работает внутренне. PJSIP настроен на прослушивание порта 5099. (изменено, чтобы попытаться предотвратить прием вызова FXO)

Я ушел от ошибок 401, 500 и многих других проблем, пытаясь диагностировать проблему, дни поиска и изменения настроек еще не помогли.

На стороне Asterisk порт FXO настроен как транк со следующими

входящие настройки

USER conext=incoming

type=peer
username=60
fromuser=60
insecure=port,invite
host=10.0.100.24
dtmf=rfc2833
port=5062

allow=alaw&ulaw&g729
qualify=yes

Он отображается как одноранговый узел, но не в реестре. Раньше у меня был добавочный номер с тем же именем пользователя, но с тех пор я удалил его, имя пользователя обрабатывало голосовую почту при отсутствии ответа, я посмотрю, как добавить его, как только вызов будет повторен. Пользователь был настроен как PJSIP: 600, когда он работал, но я изменил его на нового пользователя @ 60, чтобы предотвратить утечку любой старой конфигурации PJSIP.

sip show peers

Name/username             Host                                    Dyn Forcerport Comedia    ACL Port     Status      Description
Incoming/60             10.0.100.24                                 Yes        Yes            5062     OK (18 ms)

Я получаю следующее от wirehark

SIPStack(1)::cb_rcv: Recieved 403 response for Ttransaction 3(REGISTER)

Похоже, это ЗАПРЕЩЕННЫЙ ответ. Однако не уверен, что по этому поводу проверить.

Если я попробую набрать порт FXO. В Wireshark я получаю следующее

Call(1)::Call, creating Call Object 1 at port 1:0 with digits <sip:601@10.0.100.8:5061>
ATACtrl::Call, cannot make the call, statusCode = 500, chan status = CALL_DIALED
Dispatching event: 17 (CALL_FAILED)) on port 1:0

а звездочка выводит ошибку, которая была у меня в начале проблемы.

[2016-03-02 12:47:30] ERROR[4687]: res_pjsip.c:2370 sip_get_tpselector_from_endpoint: Unable to retrieve PJSIP transport 'udp,tcp,ws,wss' for endpoint 'anonymous'

С участием sip установить отладочный ip 10.0.100.24 Я получаю следующее

Reliably Transmitting (NAT) to 10.0.100.24:5062:
OPTIONS sip:10.0.100.24 SIP/2.0
Via: SIP/2.0/UDP 10.0.100.8:5061;branch=z9hG4bK7b2af600;rport
Max-Forwards: 70
From: "Unknown" <sip:6010@10.0.100.8:5061>;tag=as373eb1a0
To: <sip:10.0.100.24>
Contact: <sip:6010@10.0.100.8:5061>
Call-ID: 0e6c3f172fde5de3435f1be434d68911@10.0.100.8:5061
CSeq: 102 OPTIONS
User-Agent: FPBX-12.0.76.2(13.4.0)
Date: Wed, 02 Mar 2016 02:09:39 GMT
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO, PUBLISH, MESSAGE
Supported: replaces, timer
Content-Length: 0


---

<--- SIP read from UDP:10.0.100.24:5062 --->
SIP/2.0 200 OK
Via: SIP/2.0/UDP 10.0.100.8:5061;branch=z9hG4bK7b2af600;rport=5061
From: "Unknown" <sip:6010@10.0.100.8:5061>;tag=as373eb1a0
To: <sip:10.0.100.24>;tag=698745166
Call-ID: 0e6c3f172fde5de3435f1be434d68911@10.0.100.8:5061
CSeq: 102 OPTIONS
Supported: replaces, path, timer, eventlist
User-Agent: Grandstream HT-503 V2.0A 1.0.14.1 chip V2.2
Allow: INVITE, ACK, OPTIONS, CANCEL, BYE, SUBSCRIBE, NOTIFY, INFO, REFER, UPDATE
Content-Length: 0

<------------->
--- (10 headers 0 lines) ---
Really destroying SIP dialog '0e6c3f172fde5de3435f1be434d68911@10.0.100.8:5061' Method: OPTIONS
[2016-03-02 13:09:42] ERROR[6385]: res_pjsip.c:2370 sip_get_tpselector_from_endpoint: Unable to retrieve PJSIP transport 'udp,tcp,ws,wss' for endpoint 'anonymous'

Я нашел этот файл, pjsip.endpoint.conf

#include pjsip.endpoint_custom.conf

[anonymous]
type=endpoint
context=from-sip-external
allow=all
transport=udp,tcp,ws,wss

но он должен транспортироваться через обычные SIP-каналы. Я пробовал менять порты, создавать пользователей и расширения, удалять их, всегда получая одну и ту же конечную точку для анонимной ошибки.

Я полностью озадачен и хотел бы получить идеи о том, где искать дальше.

В моей системе, работающей с SIP-транками Twilio, эта ошибка была устранена путем изменения Транк -> Настройки PJSIP -> Регистрация на Нет.