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

Event: NewChannel AMI

Добавлено: 02 мар 2012, 15:29
Menjoy
Здравствуйте.
Немного предыстории.
Чтобы повесить трубку, перенаправить вызов через AMI нужно знать Channel, а для этого необходимо выловить правильный его номер.
Подскажите, в каких случаях создаются NewChannel события?

Как понял я сам, они генерируются при входящем/исходящем звонке, когда звонок пришел и телефонный аппарат его уже принял, но трубка еще не поднята.
Просто заметил, что на одну линию может прийти 3 таких события с разными названиями каналов.

Вот события по одному исходящему вызову:
PRIME_BBCODE_SPOILER_SHOW PRIME_BBCODE_SPOILER:
Event: Newchannel
Privilege: call,all
Timestamp: 1330687818.679691
Channel: SIP/104-00000080
ChannelState: 0
ChannelStateDesc: Down
CallerIDNum: 104
CallerIDName: device
AccountCode:
Exten: 80292553363
Context: from-internal
Uniqueid: 1330687818.185


Event: Newchannel
Privilege: call,all
Timestamp: 1330687818.708648
Channel: Datacard/datacard3-0100000006
ChannelState: 0
ChannelStateDesc: Down
CallerIDNum:
CallerIDName: datacard3
AccountCode:
Exten:
Context: incoming-datacard
Uniqueid: 1330687818.186


Event: Cdr
Privilege: cdr,all
Timestamp: 1330687828.160029
AccountCode:
Source: 104
Destination: 80292553363
DestinationContext: from-internal
CallerID: "104" <104>
Channel: SIP/104-00000080
DestinationChannel: Datacard/datacard3-0100000006
LastApplication: Dial
LastData: datacard/i:358811030195463/80292553363,300,
StartTime: 2012-03-02 13:30:18
AnswerTime:
EndTime: 2012-03-02 13:30:28
Duration: 10
BillableSeconds: 0
Disposition: NO ANSWER
AMAFlags: DOCUMENTATION
UniqueID: 1330687818.185
UserField:
Какой канал в 2ух NewChannel актуальный и позволит перенаправить вызов или положить трубку?

Re: Event: NewChannel AMI

Добавлено: 02 мар 2012, 18:40
Vlad1983
при одном "сквозном" звонке как минимум создаются 2 канала
если в диалплане используется Local, то вообще шандец

Re: Event: NewChannel AMI

Добавлено: 04 мар 2012, 22:43
Menjoy
А какой Channel необходимо брать для Hangup? Чтобы и оператор, и на другом конце "провода" услышали короткие гудки? :)

Re: Event: NewChannel AMI

Добавлено: 05 мар 2012, 07:10
Vlad1983
"короткие гудки" услышат если их железо будет их генерить.

можно директнуть оба канала на Bysy(), чтоб генерила *.

Re: Event: NewChannel AMI

Добавлено: 05 мар 2012, 12:10
Menjoy
Но нужно именно повесить трубку, только сделать это командой.
Придется экспериментировать видимо :)

Re: Event: NewChannel AMI

Добавлено: 05 мар 2012, 13:40
Vlad1983
какая разница командой или ещё чем
разрушение любого канала с ChannelStateDesc: Up даст разрушение связанного с ним.

Re: Event: NewChannel AMI

Добавлено: 06 мар 2012, 11:27
Menjoy
Уже увидел, что во всех событиях NewChannel, Newstate и др. при одном звонке всюду фигурирует только одно уникальное Channel.
Так что Hangup удался.