Страница 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}
и еще
_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 в описании транка, см. выше
;
и еще
Там пусто должно быть?
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 прописал какую то бяку, и звонок уходил не в тот контекст.
Переставил все с пустого листа, сделал простые настройки и работает как нужно. Плюс, еще лишние конфиг-файлы почистил.