Секретарь в конфиге Asterisk'a
|
Сообщений: 1530
|
Re: Секретарь в конфиге Asterisk'a
А DTMF проходит или нет?
Может нужно dtmfmode покрутить?
|
|
Сообщений: 21
|
Re: Секретарь в конфиге Asterisk'a
to tma
>А DTMF проходит или нет?
как мне узнать об этом? вроде при включенном дебуге sip'a или iax2, о прохождении DTMF не слова.
Если скажите как, завтра обязательно посмотрю.
|
|
Сообщений: 1530
|
Re: Секретарь в конфиге Asterisk'a
Разве нет информации?
К примеру при dtmfmode=info все видно в sip debug peer, т.к. DTMF передается в SIP пакетах.
Можно поднять наипростейшее IVR или позвонить куда-нибудь, где требуется донабор.
Повесить какой-нибудь Read...
|
|
Сообщений: 21
|
Re: Секретарь в конфиге Asterisk'a
tmaРазве нет информации?
К примеру при dtmfmode=info все видно в sip debug peer, т.к. DTMF передается в SIP пакетах.
Можно поднять наипростейшее IVR или позвонить куда-нибудь, где требуется донабор.
Повесить какой-нибудь Read...
вы бы не могли поподробнее о Read? я недавно в теме, честно говоря, не совсем в курсе, что такое IVR?
|
|
Сообщений: 1530
|
Re: Секретарь в конфиге Asterisk'a
Alex123
вы бы не могли поподробнее о Read? я недавно в теме, честно говоря, не совсем в курсе, что такое IVR?
Для IVR можно глянуть на главную страничку. Даже там все описано.
Read -- show application read
|
|
Сообщений: 21
|
Re: Секретарь в конфиге Asterisk'a
Доброго времени!
Я сделал простейший IVP:
exten => 777, 1, Answer
exten => 777, 2, Wait(2)
exten => 777, 3, BackGround(gis_privet)
exten => 8, 1, Dial(SIP/201,20,t)
exten => 9, 1, Dial(SIP/203,20,t)
Проблем нет - набираю 777, во время проигрывания музыки нажимаю на 8 - звонок уходит на SIP/201. Вто же время перевод звонка секретарем так и не работает. Про шу помочь.
Лог в консоле * (и в нем нет ни слова о dtfm)
*CLI> sip debug peer 201
-- Executing Answer("SIP/1001-9bb8", "") in new stack
-- Executing Wait("SIP/1001-9bb8", "2") in new stack
-- Executing BackGround("SIP/1001-9bb8", "gis_privet") in new stack
-- Playing 'gis_privet' (language 'en')
== CDR updated on SIP/1001-9bb8
-- Executing Dial("SIP/1001-9bb8", "SIP/201|20|t") in new stack
We're at 192.168.1.251 port 15186
Adding codec 0x4 (ulaw) to SDP
Adding codec 0x2 (gsm) to SDP
Adding codec 0x8 (alaw) to SDP
Adding non-codec 0x1 (telephone-event) to SDP
13 headers, 12 lines
Reliably Transmitting (no NAT) to 192.168.1.105:5060:
INVITE sip:201@192.168.1.105:5060 SIP/2.0
Via: SIP/2.0/UDP 192.168.1.251:5060;branch=z9hG4bK2bf7ece5;rport
From: "Alex123" <sip:1001@192.168.1.251>;tag=as08d5c060
To: <sip:201@192.168.1.105:5060>
Contact: <sip:1001@192.168.1.251>
Call-ID: 436478cc153240ea62caa8d71f49760e@192.168.1.251
CSeq: 102 INVITE
User-Agent: Asterisk PBX
Max-Forwards: 70
Date: Sat, 17 Jun 2006 13:22:40 GMT
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY
Content-Type: application/sdp
Content-Length: 265
v=0
o=root 16564 16564 IN IP4 192.168.1.251
s=session
c=IN IP4 192.168.1.251
t=0 0
m=audio 15186 RTP/AVP 0 3 8 101
a=rtpmap:0 PCMU/8000
a=rtpmap:3 GSM/8000
a=rtpmap:8 PCMA/8000
a=rtpmap:101 telephone-event/8000
a=fmtp:101 0-16
a=silenceSupp:off - - - -
---
-- Called 201
<-- SIP read from 192.168.1.105:5060:
SIP/2.0 100 Trying
Via: SIP/2.0/UDP 192.168.1.251:5060;branch=z9hG4bK2bf7ece5;rport
From: "Alex123" <sip:1001@192.168.1.251>;tag=as08d5c060
To: <sip:201@192.168.1.105:5060>
Call-ID: 436478cc153240ea62caa8d71f49760e@192.168.1.251
Contact: <sip:201@192.168.1.105:5060>
CSeq: 102 INVITE
User-Agent: DPH-14001.00
Allow: ACK,BYE,CANCEL,INVITE,NOTIFY,REFER,DO,UPDATE,OPTIONS,SUBSCRIBE,PRACK,INFO
Content-Length: 0
--- (10 headers 0 lines)---
<-- SIP read from 192.168.1.105:5060:
SIP/2.0 180 Ringing
Via: SIP/2.0/UDP 192.168.1.251:5060;branch=z9hG4bK2bf7ece5;rport
From: "Alex123" <sip:1001@192.168.1.251>;tag=as08d5c060
To: <sip:201@192.168.1.105:5060>;tag=001346220EEA_T1414091583
Call-ID: 436478cc153240ea62caa8d71f49760e@192.168.1.251
Contact: <sip:201@192.168.1.105:5060>
CSeq: 102 INVITE
User-Agent: DPH-14001.00
Allow: ACK,BYE,CANCEL,INVITE,NOTIFY,REFER,DO,UPDATE,OPTIONS,SUBSCRIBE,PRACK,INFO
Content-Length: 0
--- (10 headers 0 lines)---
-- SIP/201-fd46 is ringing
<-- SIP read from 192.168.1.105:5060:
SIP/2.0 200 OK
Via: SIP/2.0/UDP 192.168.1.251:5060;branch=z9hG4bK2bf7ece5;rport
From: "Alex123" <sip:1001@192.168.1.251>;tag=as08d5c060
To: <sip:201@192.168.1.105:5060>;tag=001346220EEA_T1414091583
Call-ID: 436478cc153240ea62caa8d71f49760e@192.168.1.251
Contact: <sip:201@192.168.1.105:5060>
CSeq: 102 INVITE
Allow: ACK,BYE,CANCEL,INVITE,NOTIFY,REFER,DO,UPDATE,OPTIONS,SUBSCRIBE,PRACK,INFO
Supported: 100rel,timer,replaces
Content-Type: application/sdp
Content-Length: 161
v=0
o=201 275528063 275528063 IN IP4 192.168.1.105
s=DPH-14001.00
c=IN IP4 192.168.1.105
t=0 0
m=audio 41000 RTP/AVP 0
a=rtpmap:0 PCMU/8000/1
a=sendrecv
--- (11 headers 8 lines)---
Found RTP audio format 0
Peer audio RTP is at port 192.168.1.105:41000
Found description format PCMU
Capabilities: us - 0x8000e (gsm|ulaw|alaw|h263), peer - audio=0x4 (ulaw)/video=0x0 (nothing), combined - 0x4 (ulaw)
Non-codec capabilities: us - 0x1 (telephone-event), peer - 0x0 (nothing), combined - 0x0 (nothing)
list_route: hop: <sip:201@192.168.1.105:5060>
set_destination: Parsing <sip:201@192.168.1.105:5060> for address/port to send to
set_destination: set destination to 192.168.1.105, port 5060
Transmitting (no NAT) to 192.168.1.105:5060:
ACK sip:201@192.168.1.105:5060 SIP/2.0
Via: SIP/2.0/UDP 192.168.1.251:5060;branch=z9hG4bK690092a7;rport
From: "Alex123" <sip:1001@192.168.1.251>;tag=as08d5c060
To: <sip:201@192.168.1.105:5060>;tag=001346220EEA_T1414091583
Contact: <sip:1001@192.168.1.251>
Call-ID: 436478cc153240ea62caa8d71f49760e@192.168.1.251
CSeq: 102 ACK
User-Agent: Asterisk PBX
Max-Forwards: 70
Content-Length: 0
-- SIP/201-fd46 answered SIP/1001-9bb8
-- Attempting native bridge of SIP/1001-9bb8 and SIP/201-fd46
<-- SIP read from 192.168.1.105:5060:
BYE sip:1001@192.168.1.251 SIP/2.0
Via: SIP/2.0/UDP 192.168.1.105:5060;branch=z9hG4bK_001346220EEA_T1BB88B5E
From: <sip:201@192.168.1.105:5060>;tag=001346220EEA_T1414091583
To: "Alex123" <sip:1001@192.168.1.251>;tag=as08d5c060
Call-ID: 436478cc153240ea62caa8d71f49760e@192.168.1.251
CSeq: 1072495060 BYE
User-Agent: DPH-14001.00
Contact: <sip:201@192.168.1.105:5060>
Max-Forwards: 70
Content-Length: 0
--- (10 headers 0 lines)---
Sending to 192.168.1.105 : 5060 (non-NAT)
Transmitting (no NAT) to 192.168.1.105:5060:
SIP/2.0 200 OK
Via: SIP/2.0/UDP 192.168.1.105:5060;branch=z9hG4bK_001346220EEA_T1BB88B5E;received=192.168.1.105
From: <sip:201@192.168.1.105:5060>;tag=001346220EEA_T1414091583
To: "Alex123" <sip:1001@192.168.1.251>;tag=as08d5c060
Call-ID: 436478cc153240ea62caa8d71f49760e@192.168.1.251
CSeq: 1072495060 BYE
User-Agent: Asterisk PBX
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY
Contact: <sip:1001@192.168.1.251>
Content-Length: 0
X-Asterisk-HangupCause: Normal Clearing
---
Destroying call '436478cc153240ea62caa8d71f49760e@192.168.1.251
|
|
Сообщений: 14
|
Re: Секретарь в конфиге Asterisk'a
а секретарша куда у тебя редирект делает?
на 8 и 9?
|
|
Сообщений: 21
|
Re: Секретарь в конфиге Asterisk'a
Нет, последний пример не причем. Мне посоветовали проверть передачу кодов dtfm. А для этого поднять простейший IVR. Я сделал это. Голосовое меню вроде работает, т.е. dtfm передается.
А нужно мне, чтобы при звонке на номер SIP/1001 (секретарь) с номера, скажем, SIP/201. Секретарь поднимет трубку и через какой-то время разговора переключает абонента на номер SIP/203. Вот собственно и все. Но не могу добиться уже целую неделю. Ну не срабатывают спец. комбинации типа *2 или # ни хрена.
В вызовах Dial "t" стоит, features.conf вроде то же настроен, не выходит хоть тресни.
Прошу помочь.
|
|
Сообщений: 1530
|
Re: Секретарь в конфиге Asterisk'a
А кусок extensions.conf можно увидеть?
|
|
Сообщений: 21
|
Re: Секретарь в конфиге Asterisk'a
>А кусок extensions.conf можно увидеть?
[office]
exten => 777, 1, Answer
exten => 777, 2, Wait(1)
exten => 777, 3, SetMusicOnHold(default)
exten => 777, 4, WaitMusicOnHold(20)
exten => 777, 5, BackGround(gis_privet)
exten => 8, 1, Dial(SIP/201,20,t)
exten => 9, 1, Dial(SIP/203,20,t)
exten => 201, 1, Dial(SIP/201,20,t)
exten => 203, 1, Dial(SIP/203,20,t)
[gis]
exten => 1001, 1, Dial(SIP/1001,20,t)
include => office
|
|