Страница 1 из 1

Asterisk. Расшифруйте сообщение.

Добавлено: 2010-08-01 22:38:41
Gamerman
Питаюсь создать транк и входящие звонки.
При звонках, получаю сообщение

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

[Aug  1 22:30:30] NOTICE[2501]: chan_sip.c:18016 handle_request_invite: Call from '380892500***' to extension 's' rejected because extension not found.
Какое расширение не найдено?
s вроде универсальное, неопределенное, где оно должно быть найдено?

Обработка входящего звонка прописана так:

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

[DID_trunk_1_timeinterval_TimeInterval1]
exten = s,1,Goto(default,6100,1)

Re: Asterisk. Расшифруйте сообщение.

Добавлено: 2010-08-02 11:22:52
skeletor
Оно не найдено в вашем контексте, который обрабатывает входящие вызовы. Больше сказать ничего нельзя, так как не известно, какой у вас диалплан.

Re: Asterisk. Расшифруйте сообщение.

Добавлено: 2010-08-02 11:41:59
Gamerman
380892500*** - может быть разным, это входящая линия.
Контекст обрабатывается по каналу (если я правильно понял).

Для тестирования уже настроил, чтобы на добавочный номер 6100 входящий переводило, вместо неопределенного s.

Вот цитаты в момент звонка:

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

<------------->
--- (21 headers 13 lines) ---
Sending to 195.5.0.116 : 5060 (no NAT)
Using INVITE request as basis request - 195.5.0.116
No user '380892501130' in SIP users list
[b]Found peer 'trunk_1' for '380892501130' from 195.5.0.116:5060[/b]
Found RTP audio format 0
Found RTP audio format 8
Found RTP audio format 18
Found RTP audio format 101
Found audio description format G729 for ID 18
Found audio description format telephone-event for ID 101
Capabilities: us - 0xc (ulaw|alaw), peer - audio=0x10c (ulaw|alaw|g729)/video=0x0 (nothing)/text=0x0 (nothing), combined - 0xc (ulaw|alaw)
Non-codec capabilities (dtmf): us - 0x1 (telephone-event), peer - 0x1 (telephone-event), combined - 0x1 (telephone-event)
Peer audio RTP is at port 195.5.0.116:18342

<--- Reliably Transmitting (no NAT) to 195.5.0.116:5060 --->
SIP/2.0 404 Not Found
Via: SIP/2.0/UDP 195.5.0.116:5060;branch=z9hG4bK6vtv5i202ghg0gs0m1c1.1;received=195.5.0.116
From: "Dnipro-home" <sip:380892501130@195.5.0.116>;tag=687ae968;terminalip=94.179.82.12
To: "spilka_utk" <sip:380892500760@82.207.120.218>;tag=as637ebcfe
Call-ID: 195.5.0.116
CSeq: 2 INVITE
User-Agent: Asterisk PBX
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO
Supported: replaces, timer
Content-Length: 0


<------------>
[Aug  2 11:31:31] NOTICE[16058]: chan_sip.c:18016 handle_request_invite: Call from '380892500760' to extension '6100' rejected because extension not found.
Scheduling destruction of SIP dialog '195.5.0.116' in 32000 ms (Method: INVITE)

В users.conf

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

[trunk_1]
host = sip.ukrtel.net
username = 380892500760
secret = *******
trunkname = UTK  ; GUI metadata  ; GUI metadata  ; GUI metadata  ; GUI metadata  ; GUI metadata  ; GUI metadata  ; GUI metadata
context = DID_trunk_1
group = null
hasexten = no
hasiax = no
hassip = yes
registeriax = no
registersip = yes
trunkstyle = voip
type = peer
;contact = 380892500760
contact = 6100

insecure = invite


mwi = 380892500760:*****@sip.ukrtel.net/6100
disallow = all
allow = ulaw,alaw
В extensions.conf

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

[DID_trunk_1]
include = DID_trunk_1_timeinterval_TimeInterval1,${timeinterval_TimeInterval1}
include = DID_trunk_1_default

[DID_trunk_1_default]
[DID_trunk_1_timeinterval_TimeInterval1]

;exten = s,1,Goto(default,6100,1)
exten => 6100,1,Playback(demo-echotest)  ; Let them know what's going on
exten => 6100,n,Echo  ; Do the echo test
exten => 6100,n,Playback(demo-echodone)  ; Let them know it's over
exten => 6100,n,Goto(s,6)  ; Start over

Re: Asterisk. Расшифруйте сообщение.

Добавлено: 2010-08-02 11:48:26
Gamerman
Скорее всего он не переходит в context = DID_trunk_1. Но куда он тогда переходит?

Re: Asterisk. Расшифруйте сообщение.

Добавлено: 2010-08-02 12:14:49
skeletor
exten => 6100,n,Goto(s,6) ; Start over
А у вас вообще есть экстеншен s,6 в текущем контексте? Я его не вижу.

Re: Asterisk. Расшифруйте сообщение.

Добавлено: 2010-08-02 12:38:25
Gamerman
Перед ним есть

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

exten => 6100,1,Playback(demo-echotest)  ; Let them know what's going on
который не выполянется.

экстеншен s,6 . Как он должен выглядеть?

И есть ли возможность увидеть, куда переходит (в какой контекст переходит управление) при звонке?

Re: Asterisk. Расшифруйте сообщение.

Добавлено: 2010-08-02 13:20:21
thefree

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

registerattempts = 9000
register => 0001:32847384@sip.ukrtel.net/${exten}
и еще

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

host=
fromuser=
fromdomain=
_http://wiki.sipnet.ru/index.php/%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80_%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B5%D0%BA_%D0%B4%D0%BB%D1%8F_Asterisk_1.6

Re: Asterisk. Расшифруйте сообщение.

Добавлено: 2010-08-02 16:08:12
Gamerman

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

registerattempts = 9000
register => 0001:32847384@sip.ukrtel.net/${exten}
Это не использовал, так как есть callbackextension = {SIP ID} (в цитате его еще не было, сейчас есть)
; альтернативно может быть использован параметр callbackextension в описании транка, см. выше
;
и еще

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

host=
fromuser=
fromdomain=
Там пусто должно быть?

Re: Asterisk. Расшифруйте сообщение.

Добавлено: 2010-08-02 16:39:08
Gamerman
Такой синтаксис делал Asterisk-GUI. Для других задач он вполне нормально прописывал параметры.
Уточню, что работаю на asterisk16-1.6.0.21_4, FreeBSD-8.

У меня ощущение, что оно при переходе в контекст переходит "в никуда". Соответственно, там ничего нет, ни одного добавочного номера.

Как отдебажить в какой контекст переходит?

Re: Asterisk. Расшифруйте сообщение.

Добавлено: 2010-08-02 18:27:27
thefree
я использую register и в нем указываю контекст

Re: Asterisk. Расшифруйте сообщение.

Добавлено: 2010-08-02 18:53:57
Gamerman
thefree писал(а):я использую register и в нем указываю контекст
Синтаксис для указания контекста какой?

Re: Asterisk. Расшифруйте сообщение.

Добавлено: 2010-08-02 20:54:41
thefree

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

registerattempts = 9000
register => 0001:32847384@sip.ukrtel.net/ТУТ_ЕКСТЕШИАН_КУДА_ПРИХОДИТЬ

Re: Asterisk. Расшифруйте сообщение.

Добавлено: 2010-08-02 20:59:46
Gamerman
То есть обрабатываться будет контекст, который прописан в ТУТ_ЕКСТЕШИАН_КУДА_ПРИХОДИТЬ?

Re: Asterisk. Расшифруйте сообщение.

Добавлено: 2010-08-03 7:48:36
thefree
то есть да

Re: Asterisk. Расшифруйте сообщение.

Добавлено: 2010-08-03 10:16:17
Gamerman
не переходит он в нужный контекст либо я чего то не понимаю

Re: Asterisk. Расшифруйте сообщение.

Добавлено: 2010-08-03 10:41:56
thefree
google ?

Re: Asterisk. Расшифруйте сообщение.

Добавлено: 2010-08-03 11:09:05
Gamerman
thefree писал(а):google ?
Он тоже не в курсе, или мне не хочет говорить :)

Re: Asterisk. Расшифруйте сообщение.

Добавлено: 2010-08-03 12:28:23
Gamerman
Поставлю все заново, вручную, тогда буду видеть.

[Решено] Asterisk. Расшифруйте сообщение.

Добавлено: 2010-08-03 14:13:22
Gamerman
Не ходите дети в Афри..
Не используйте софт, который сам конфиги пишет!
Судя по всему, Asterisk-GUI прописал какую то бяку, и звонок уходил не в тот контекст.
Переставил все с пустого листа, сделал простые настройки и работает как нужно. Плюс, еще лишние конфиг-файлы почистил.