AF
Asterisk Forum
обсуждения телефонии, VoIP и IP-PBX
12разделов
5 423тем
34 385сообщений
← К списку тем

GS GXP-2000 и CallPickup при RingGroup call

Оборудование 57 сообщений -
#1

inspire писал(а):
Есть функция Custom ring tone , used if incoming caller ID, но к сожалению там можно повесить только один номер. Пробовал через запятую, точку с запятой - всё равно реагирует только на первый номер. А было бы удобно например занести всех внутренних абонентов на один сигнал, отдельных выбранных на другой и т.д.


Это можно делать и со стороны Asterisk. Если вызывает внутренний - установить определенный Allert Info и все.

_________________
OpenSUSE 11.2 / Asterisk-trunk / Celeron 1100 (512mb) / chan_lcr / Linksys / Aastra 9112i
http://igorg.ru
#2

IgorG писал(а):
......

Ну как, сдался? Не зря тебя ругали? Smile
#3

SolarW писал(а):
IgorG писал(а):
......

Ну как, сдался? Не зря тебя ругали? Smile
=) Ага, сдался. Завтра буду прорабатывать по данной теме... Правда 2000к ещё не могу получить со склада.

_________________
OpenSUSE 11.2 / Asterisk-trunk / Celeron 1100 (512mb) / chan_lcr / Linksys / Aastra 9112i
http://igorg.ru
#4

IgorG писал(а):
Правда 2000к ещё не могу получить со склада.

Я знаю! Это проблема Y2K!
#5

Ded писал(а):
IgorG писал(а):
Правда 2000к ещё не могу получить со склада.

Я знаю! Это проблема Y2K! Laughing 5 баллов, давай зачетку Laughing Laughing Laughing
_________________
OpenSUSE 11.2 / Asterisk-trunk / Celeron 1100 (512mb) / chan_lcr / Linksys / Aastra 9112i
http://igorg.ru
#6

IgorG писал(а):
inspire писал(а):
Есть функция Custom ring tone , used if incoming caller ID, но к сожалению там можно повесить только один номер. Пробовал через запятую, точку с запятой - всё равно реагирует только на первый номер. А было бы удобно например занести всех внутренних абонентов на один сигнал, отдельных выбранных на другой и т.д.
Это можно делать и со стороны Asterisk. Если вызывает внутренний - установить определенный Allert Info и все. Можно чуть поподробнее? Мне нужно указать, например, ring3 в Allert Info для внутреннего номера или внутренней группы?
#8

Цитата:
ринг-группу 3000

SolarW, решил уточнить. Я правильно понял что имеется ввиду очередь входящих звонков?
Кстати если таки не получится сделать подбор звонков, то есть какие-нибудь предложения как данная возможность должна настраиваться?

_________________
OpenSUSE 11.2 / Asterisk-trunk / Celeron 1100 (512mb) / chan_lcr / Linksys / Aastra 9112i
http://igorg.ru
#9

IgorG писал(а):
Цитата:
ринг-группу 3000

SolarW, решил уточнить. Я правильно понял что имеется ввиду очередь входящих звонков?
Кстати если таки не получится сделать подбор звонков, то есть какие-нибудь предложения как данная возможность должна настраиваться?
Даже не знаю что сказать...
Как человек кликающий мышью а не вручную делающий конфиги могу сказать как это выглядит во FreePBX.
Есть такое понятие как Ring group (в моем случае номер 3000)
В него входят следующие ext
3331
3321
3323
3322
3326
На шлюзе куда воткнуты аналоговые линии настроен HotLine (plar) на этот вот номер 3000.
Как немного более продвинутый чем просто клацатель мышом могу сказать что запись об этом 3000
содержится в extensions_additional.conf в таком вот виде
Код:
[ext-group]
include => ext-group-custom
exten => 3000,1,Macro(user-callerid,)
exten => 3000,n,GotoIf($["foo${BLKVM_OVERRIDE}" = "foo"]?skipdb)
exten => 3000,n,GotoIf($["${DB(${BLKVM_OVERRIDE})}" = "TRUE"]?skipov)
exten => 3000,n(skipdb),Set(__NODEST=)
exten => 3000,n,Set(__BLKVM_OVERRIDE=BLKVM/${EXTEN}/${CHANNEL})
exten => 3000,n,Set(__BLKVM_BASE=${EXTEN})
exten => 3000,n,Set(DB(${BLKVM_OVERRIDE})=TRUE)
exten => 3000,n(skipov),Set(RRNODEST=${NODEST})
exten => 3000,n(skipvmblk),Set(__NODEST=${EXTEN})
exten => 3000,n,Set(RecordMethod=Group)
exten => 3000,n,Macro(record-enable,3331-3321-3323-3322-3326,${RecordMethod})
exten => 3000,n,Set(RingGroupMethod=memoryhunt)
exten => 3000,n(DIALGRP),Macro(dial,10,${DIAL_OPTIONS},3331-3321-3323-3322-3326)
exten => 3000,n,Set(RingGroupMethod=)
exten => 3000,n,GotoIf($["foo${RRNODEST}" != "foo"]?nodest)
exten => 3000,n,Set(__NODEST=)
exten => 3000,n,dbDel(${BLKVM_OVERRIDE})
exten => 3000,n,Goto(ext-group,3000,1)
exten => 3000,n(nodest),Noop(SKIPPING DEST, CALL CAME FROM Q/RG: ${RRNODEST})

; end of [ext-group]

Ежели надо еще чего выковырять - я могу.

Насчет как должна настраиваться - вот как ты предположил насчет PICKUPMARK было бы идеально.
#10

Лучше тогда не контекст, а вывод консоли при звонке на эту ринггруппу. Wink
_________________
OpenSUSE 11.2 / Asterisk-trunk / Celeron 1100 (512mb) / chan_lcr / Linksys / Aastra 9112i
http://igorg.ru
#11

IgorG писал(а):
Лучше тогда не контекст, а вывод консоли при звонке на эту ринггруппу. Wink

Примерно вот так это выглядит.
С ext 3330 позвонил на 3000
Код:

-- Executing [3000@from-internal:1] Macro("SIP/3330-09bcbca0", "user-callerid|") in new stack
Extension Changed 3330 new state InUse for Notify User 3325
-- Executing [s@macro-user-callerid:1] NoOp("SIP/3330-09bcbca0", "user-callerid: device 3330") in new stack
-- Executing [s@macro-user-callerid:2] Set("SIP/3330-09bcbca0", "AMPUSER=3330") in new stack
-- Executing [s@macro-user-callerid:3] GotoIf("SIP/3330-09bcbca0", "0?report") in new stack
-- Executing [s@macro-user-callerid:4] GotoIf("SIP/3330-09bcbca0", "0?start") in new stack
-- Executing [s@macro-user-callerid:5] Set("SIP/3330-09bcbca0", "REALCALLERIDNUM=3330") in new stack
-- Executing [s@macro-user-callerid:6] NoOp("SIP/3330-09bcbca0", "REALCALLERIDNUM is 3330") in new stack
-- Executing [s@macro-user-callerid:7] Set("SIP/3330-09bcbca0", "AMPUSER=3330") in new stack
-- Executing [s@macro-user-callerid:8] Set("SIP/3330-09bcbca0", "AMPUSERCIDNAME=my name") in new stack
-- Executing [s@macro-user-callerid:9] GotoIf("SIP/3330-09bcbca0", "0?report") in new stack
-- Executing [s@macro-user-callerid:10] Set("SIP/3330-09bcbca0", "AMPUSERCID=3330") in new stack
-- Executing [s@macro-user-callerid:11] Set("SIP/3330-09bcbca0", "CALLERID(all)="my name" ") in new stack
-- Executing [s@macro-user-callerid:12] Set("SIP/3330-09bcbca0", "REALCALLERIDNUM=3330") in new stack
-- Executing [s@macro-user-callerid:13] NoOp("SIP/3330-09bcbca0", "TTL: ARG1: ") in new stack
-- Executing [s@macro-user-callerid:14] GotoIf("SIP/3330-09bcbca0", "0?continue") in new stack
-- Executing [s@macro-user-callerid:15] Set("SIP/3330-09bcbca0", "__TTL=64") in new stack
-- Executing [s@macro-user-callerid:16] GotoIf("SIP/3330-09bcbca0", "1?continue") in new stack
-- Goto (macro-user-callerid,s,23)
-- Executing [s@macro-user-callerid:23] NoOp("SIP/3330-09bcbca0", "Using CallerID "my name" ") in new stack
-- Executing [3000@from-internal:2] GotoIf("SIP/3330-09bcbca0", "1?skipdb") in new stack
-- Goto (from-internal,3000,4)
-- Executing [3000@from-internal:4] Set("SIP/3330-09bcbca0", "__NODEST=") in new stack
-- Executing [3000@from-internal:5] Set("SIP/3330-09bcbca0", "__BLKVM_OVERRIDE=BLKVM/3000/SIP/3330-09bcbca0") in new stack
-- Executing [3000@from-internal:6] Set("SIP/3330-09bcbca0", "__BLKVM_BASE=3000") in new stack
-- Executing [3000@from-internal:7] Set("SIP/3330-09bcbca0", "DB(BLKVM/3000/SIP/3330-09bcbca0)=TRUE") in new stack
-- Executing [3000@from-internal:8] Set("SIP/3330-09bcbca0", "RRNODEST=") in new stack
-- Executing [3000@from-internal:9] Set("SIP/3330-09bcbca0", "__NODEST=3000") in new stack
-- Executing [3000@from-internal:10] Set("SIP/3330-09bcbca0", "RecordMethod=Group") in new stack
-- Executing [3000@from-internal:11] Macro("SIP/3330-09bcbca0", "record-enable|3331-3321-3323-3322-3326|Group") in new stack
-- Executing [s@macro-record-enable:1] GotoIf("SIP/3330-09bcbca0", "0?2:4") in new stack
-- Goto (macro-record-enable,s,4)
-- Executing [s@macro-record-enable:4] AGI("SIP/3330-09bcbca0", "recordingcheck|20071001-121140|1191229900.756") in new stack
-- Launched AGI Script /var/lib/asterisk/agi-bin/recordingcheck
-- AGI Script recordingcheck completed, returning 0
-- Executing [s@macro-record-enable:5] NoOp("SIP/3330-09bcbca0", "No recording needed") in new stack
-- Executing [3000@from-internal:12] Set("SIP/3330-09bcbca0", "RingGroupMethod=memoryhunt") in new stack
-- Executing [3000@from-internal:13] Macro("SIP/3330-09bcbca0", "dial|10|TtWwr|3331-3321-3323-3322-3326") in new stack
-- Executing [s@macro-dial:1] GotoIf("SIP/3330-09bcbca0", "1?dial") in new stack
-- Goto (macro-dial,s,3)
-- Executing [s@macro-dial:3] AGI("SIP/3330-09bcbca0", "dialparties.agi") in new stack
-- Launched AGI Script /var/lib/asterisk/agi-bin/dialparties.agi
dialparties.agi: Starting New Dialparties.agi
== Parsing '/etc/asterisk/manager.conf': Found
== Parsing '/etc/asterisk/manager_additional.conf': Found
== Parsing '/etc/asterisk/manager_custom.conf': Found
== Manager 'admin' logged on from 127.0.0.1
dialparties.agi: Caller ID name is 'my name' number is '3330'
dialparties.agi: Methodology of ring is 'memoryhunt'
-- dialparties.agi: Added extension 3331 to extension map
-- dialparties.agi: Added extension 3321 to extension map
-- dialparties.agi: Added extension 3323 to extension map
-- dialparties.agi: Added extension 3322 to extension map
-- dialparties.agi: Added extension 3326 to extension map
-- dialparties.agi: Extension 3331 cf is disabled
-- dialparties.agi: Extension 3321 cf is disabled
-- dialparties.agi: Extension 3323 cf is disabled
-- dialparties.agi: Extension 3322 cf is disabled
-- dialparties.agi: Extension 3326 cf is disabled
-- dialparties.agi: Extension 3331 do not disturb is disabled
-- dialparties.agi: Extension 3321 do not disturb is disabled
-- dialparties.agi: Extension 3323 do not disturb is disabled
-- dialparties.agi: Extension 3322 do not disturb is disabled
-- dialparties.agi: Extension 3326 do not disturb is disabled
dialparties.agi: Extension 3321 has ExtensionState: 1
-- dialparties.agi: Checking CW and CFB status for extension 3321
dialparties.agi: Extension 3321 is not available to be called
dialparties.agi: Extension 3321 has call waiting disabled
dialparties.agi: Extension 3323 has ExtensionState: 0
-- dialparties.agi: Checking CW and CFB status for extension 3323
dialparties.agi: Extension 3322 has ExtensionState: 4
-- dialparties.agi: Checking CW and CFB status for extension 3322
dialparties.agi: Extension 3326 has ExtensionState: 4
-- dialparties.agi: Checking CW and CFB status for extension 3326
== Manager 'admin' logged off from 127.0.0.1
-- AGI Script dialparties.agi completed, returning 0
-- Executing [s@macro-dial:20] NoOp("SIP/3330-09bcbca0", "Returned from dialparties with hunt groups to dial ") in new stack
-- Executing [s@macro-dial:21] Set("SIP/3330-09bcbca0", "HuntLoop=0") in new stack
-- Executing [s@macro-dial:22] GotoIf("SIP/3330-09bcbca0", "1?30 ") in new stack
-- Goto (macro-dial,s,30)
-- Executing [s@macro-dial:30] Set("SIP/3330-09bcbca0", "HuntMember=HuntMember0") in new stack
-- Executing [s@macro-dial:31] GotoIf("SIP/3330-09bcbca0", "0?32:35 ") in new stack
-- Goto (macro-dial,s,35)
-- Executing [s@macro-dial:35] GotoIf("SIP/3330-09bcbca0", "1?36:50 ") in new stack
-- Goto (macro-dial,s,36)
-- Executing [s@macro-dial:36] Set("SIP/3330-09bcbca0", "CTLoop=0") in new stack
-- Executing [s@macro-dial:37] GotoIf("SIP/3330-09bcbca0", "0?42 ") in new stack
-- Executing [s@macro-dial:38] Set("SIP/3330-09bcbca0", "CT_EXTEN=3331") in new stack
-- Executing [s@macro-dial:39] Set("SIP/3330-09bcbca0", "DB(CALLTRACE/3331)=3330") in new stack
-- Executing [s@macro-dial:40] Set("SIP/3330-09bcbca0", "CTLoop=1") in new stack
-- Executing [s@macro-dial:41] Goto("SIP/3330-09bcbca0", "s|37") in new stack
-- Goto (macro-dial,s,37)
-- Executing [s@macro-dial:37] GotoIf("SIP/3330-09bcbca0", "1?42 ") in new stack
-- Goto (macro-dial,s,42)
-- Executing [s@macro-dial:42] Dial("SIP/3330-09bcbca0", "SIP/3331|10|TtWwrM(auto-blkvm) ") in new stack
Extension Changed 3331 new state Ringing for Notify User 3325
Extension Changed 3331 new state Ringing for Notify User 3330
-- Called 3331
-- SIP/3331-09c2c2c0 is ringing
== Spawn extension (macro-dial, s, 42) exited non-zero on 'SIP/3330-09bcbca0' in macro 'dial'
== Spawn extension (macro-dial, s, 42) exited non-zero on 'SIP/3330-09bcbca0'
-- Executing [h@macro-dial:1] Macro("SIP/3330-09bcbca0", "hangupcall") in new stack
-- Executing [s@macro-hangupcall:1] ResetCDR("SIP/3330-09bcbca0", "w") in new stack
-- Executing [s@macro-hangupcall:2] NoCDR("SIP/3330-09bcbca0", "") in new stack
Extension Changed 3330 new state Idle for Notify User 3325
Extension Changed 3331 new state Idle for Notify User 3325
Extension Changed 3331 new state Idle for Notify User 3330
-- Executing [s@macro-hangupcall:3] GotoIf("SIP/3330-09bcbca0", "1?skiprg") in new stack
-- Goto (macro-hangupcall,s,6)
-- Executing [s@macro-hangupcall:6] GotoIf("SIP/3330-09bcbca0", "0?skipblkvm") in new stack
-- Executing [s@macro-hangupcall:7] NoOp("SIP/3330-09bcbca0", "Cleaning Up Block VM Flag: BLKVM/3000/SIP/3330-09bcbca0") in new stack
-- Executing [s@macro-hangupcall:8] DBdel("SIP/3330-09bcbca0", "BLKVM/3000/SIP/3330-09bcbca0") in new stack
-- DBdel: family=BLKVM, key=3000/SIP/3330-09bcbca0
-- Executing [s@macro-hangupcall:9] GotoIf("SIP/3330-09bcbca0", "1?theend") in new stack
-- Goto (macro-hangupcall,s,11)
-- Executing [s@macro-hangupcall:11] Hangup("SIP/3330-09bcbca0", "") in new stack
== Spawn extension (macro-hangupcall, s, 11) exited non-zero on 'SIP/3330-09bcbca0' in macro 'hangupcall'
== Spawn extension (macro-hangupcall, s, 11) exited non-zero on 'SIP/3330-09bcbca0'


Added after 5 minutes:

inspire писал(а):
Прикупили несколько таких аппаратов в офис.
Где покопать, почему не показывается занятость линий при исходящих звонках? При входящих всё ок.

Почему не показывает? Показывает...
По крайней мере у меня с такими настройками как я привожу на этих двух страницах.
#12

inspire писал(а):
Прикупили несколько таких аппаратов в офис.
Где покопать, почему не показывается занятость линий при исходящих звонках? При входящих всё ок.

Почему не показывает? Показывает...
По крайней мере у меня с такими настройками как я привожу на этих двух страницах.

Заработало после добавления в sip.conf
[general]
allowsubscribe=yes
notifyringing=yes
notifyhold=yes
useclientcode=yes
limitonpeers=yes


А как бы еще настроить, чтобы при включении DND у абонента, у других бы пользователей менялся статус этого абонента на телефоне на занято? Тоже удобная и необходимая функция для информирования о недоступности абонента.
#13

А смотря каким образом DnD делается. Если через астериск - запросто. Правда не знаю, можно ли сделать возможностями 1.4.

Added after 3 hours 23 minutes:

SolarW, понятно как сделано. Только пикап должен работать при этом, ведь в итоге этот вызов просто через Dial идет. Непонятно... Можешь еще вывод консоли показать при нажатии PickUp скажем на 3325?

_________________
OpenSUSE 11.2 / Asterisk-trunk / Celeron 1100 (512mb) / chan_lcr / Linksys / Aastra 9112i
http://igorg.ru
#14

IgorG писал(а):

SolarW, понятно как сделано. Только пикап должен работать при этом, ведь в итоге этот вызов просто через Dial идет. Непонятно... Можешь еще вывод консоли показать при нажатии PickUp скажем на 3325?

Сижу счас в территориально другом офисе, поэтому чтобы не мешать людям немного поменяю схему эксперимента.
Итак, следующие начальные условия:
- ext 3330 - GXP-2000 с которого будем делать пикап
- ext 3332 - Nokia E70, первый из абонентов группы
- ext 3333 - Nokia E61i, второй из абонентов группы
- ext 3365 - один из портов на шлюзе овислинк, приделанный к СО старой аналогой мини-АТС Самсунг, с него будем звонить.
- ring group 3001 - на нее будем звонить, в нее входят 3332&3333, стратегия звонков ringall
Да, в принципе понятно что в ринг группу можно было бы и одного мемебера загнать но пусть уж будут два, для чистоты эксперимента.
На GXP-2000 настроил последние две BLF-кнопки на 3332&3333.

А теперь собственно эксперимент.

С 3365 звоню на 3001
Код:
-- Executing [3001@from-internal:1] Macro("SIP/3365-b7b19070", "user-callerid|") in new stack
-- Executing [s@macro-user-callerid:1] NoOp("SIP/3365-b7b19070", "user-callerid: device 3365") in new stack
-- Executing [s@macro-user-callerid:2] Set("SIP/3365-b7b19070", "AMPUSER=3365") in new stack
-- Executing [s@macro-user-callerid:3] GotoIf("SIP/3365-b7b19070", "0?report") in new stack
-- Executing [s@macro-user-callerid:4] GotoIf("SIP/3365-b7b19070", "0?start") in new stack
-- Executing [s@macro-user-callerid:5] Set("SIP/3365-b7b19070", "REALCALLERIDNUM=3365") in new stack
-- Executing [s@macro-user-callerid:6] NoOp("SIP/3365-b7b19070", "REALCALLERIDNUM is 3365") in new stack
-- Executing [s@macro-user-callerid:7] Set("SIP/3365-b7b19070", "AMPUSER=3365") in new stack
-- Executing [s@macro-user-callerid:8] Set("SIP/3365-b7b19070", "AMPUSERCIDNAME=Simf 65") in new stack
-- Executing [s@macro-user-callerid:9] GotoIf("SIP/3365-b7b19070", "0?report") in new stack
-- Executing [s@macro-user-callerid:10] Set("SIP/3365-b7b19070", "AMPUSERCID=3365") in new stack
-- Executing [s@macro-user-callerid:11] Set("SIP/3365-b7b19070", "CALLERID(all)="Simf 65" ") in new stack
-- Executing [s@macro-user-callerid:12] Set("SIP/3365-b7b19070", "REALCALLERIDNUM=3365") in new stack
-- Executing [s@macro-user-callerid:13] NoOp("SIP/3365-b7b19070", "TTL: ARG1: ") in new stack
-- Executing [s@macro-user-callerid:14] GotoIf("SIP/3365-b7b19070", "0?continue") in new stack
-- Executing [s@macro-user-callerid:15] Set("SIP/3365-b7b19070", "__TTL=64") in new stack
-- Executing [s@macro-user-callerid:16] GotoIf("SIP/3365-b7b19070", "1?continue") in new stack
-- Goto (macro-user-callerid,s,23)
-- Executing [s@macro-user-callerid:23] NoOp("SIP/3365-b7b19070", "Using CallerID "Simf 65" ") in new stack
-- Executing [3001@from-internal:2] GotoIf("SIP/3365-b7b19070", "1?skipdb") in new stack
-- Goto (from-internal,3001,4)
-- Executing [3001@from-internal:4] Set("SIP/3365-b7b19070", "__NODEST=") in new stack
-- Executing [3001@from-internal:5] Set("SIP/3365-b7b19070", "__BLKVM_OVERRIDE=BLKVM/3001/SIP/3365-b7b19070") in new stack
-- Executing [3001@from-internal:6] Set("SIP/3365-b7b19070", "__BLKVM_BASE=3001") in new stack
-- Executing [3001@from-internal:7] Set("SIP/3365-b7b19070", "DB(BLKVM/3001/SIP/3365-b7b19070)=TRUE") in new stack
-- Executing [3001@from-internal:8] Set("SIP/3365-b7b19070", "RRNODEST=") in new stack
-- Executing [3001@from-internal:9] Set("SIP/3365-b7b19070", "__NODEST=3001") in new stack
-- Executing [3001@from-internal:10] Set("SIP/3365-b7b19070", "RecordMethod=Group") in new stack
-- Executing [3001@from-internal:11] Macro("SIP/3365-b7b19070", "record-enable|3332-3333|Group") in new stack
-- Executing [s@macro-record-enable:1] GotoIf("SIP/3365-b7b19070", "0?2:4") in new stack
-- Goto (macro-record-enable,s,4)
-- Executing [s@macro-record-enable:4] AGI("SIP/3365-b7b19070", "recordingcheck|20071003-105121|1191397881.1400") in new stack
-- Launched AGI Script /var/lib/asterisk/agi-bin/recordingcheck
-- AGI Script recordingcheck completed, returning 0
-- Executing [s@macro-record-enable:5] NoOp("SIP/3365-b7b19070", "No recording needed") in new stack
-- Executing [3001@from-internal:12] Set("SIP/3365-b7b19070", "RingGroupMethod=ringall") in new stack
-- Executing [3001@from-internal:13] Macro("SIP/3365-b7b19070", "dial|60|TtWwr|3332-3333") in new stack
-- Executing [s@macro-dial:1] GotoIf("SIP/3365-b7b19070", "1?dial") in new stack
-- Goto (macro-dial,s,3)
-- Executing [s@macro-dial:3] AGI("SIP/3365-b7b19070", "dialparties.agi") in new stack
-- Launched AGI Script /var/lib/asterisk/agi-bin/dialparties.agi
dialparties.agi: Starting New Dialparties.agi
== Parsing '/etc/asterisk/manager.conf': Found
== Parsing '/etc/asterisk/manager_additional.conf': Found
== Parsing '/etc/asterisk/manager_custom.conf': Found
== Manager 'admin' logged on from 127.0.0.1
dialparties.agi: Caller ID name is 'Simf 65' number is '3365'
dialparties.agi: Methodology of ring is 'ringall'
-- dialparties.agi: Added extension 3332 to extension map
-- dialparties.agi: Added extension 3333 to extension map
-- dialparties.agi: Extension 3332 cf is disabled
-- dialparties.agi: Extension 3333 cf is disabled
-- dialparties.agi: Extension 3332 do not disturb is disabled
-- dialparties.agi: Extension 3333 do not disturb is disabled
-- dialparties.agi: dbset CALLTRACE/3332 to 3365
-- dialparties.agi: dbset CALLTRACE/3333 to 3365
== Manager 'admin' logged off from 127.0.0.1
-- AGI Script dialparties.agi completed, returning 0
-- Executing [s@macro-dial:10] Dial("SIP/3365-b7b19070", "SIP/3332&SIP/3333|60|TtWwrM(auto-blkvm)") in new stack
-- Called 3332
Extension Changed 3332 new state Ringing for Notify User 3330
Extension Changed 3333 new state Ringing for Notify User 3330
-- Called 3333
-- SIP/3332-09c4c9b8 is ringing
-- SIP/3333-09ca26a8 is ringing

Звонят два телефона, 3332 и 3333.
На GXP-2000 моргают красным две последние BLF-кнопки.
Давлю последнюю кнопку (там где настроен 3333)
Код:
Extension Changed 3330 new state InUse for Notify User 3325
-- Executing [**3333@from-internal:1] NoOp("SIP/3330-b7b46498", "Attempt to Pickup 3333 by 3330") in new stack
-- Executing [**3333@from-internal:2] Pickup("SIP/3330-b7b46498", "3333") in new stack
-- Executing [**3333@from-internal:3] Wait("SIP/3330-b7b46498", "1") in new stack
-- Executing [**3333@from-internal:4] Congestion("SIP/3330-b7b46498", "20") in new stack
== Spawn extension (from-internal, **3333, 4) exited non-zero on 'SIP/3330-b7b46498'
-- Executing [h@from-internal:1] Macro("SIP/3330-b7b46498", "hangupcall") in new stack
-- Executing [s@macro-hangupcall:1] ResetCDR("SIP/3330-b7b46498", "w") in new stack
-- Executing [s@macro-hangupcall:2] NoCDR("SIP/3330-b7b46498", "") in new stack
-- Executing [s@macro-hangupcall:3] GotoIf("SIP/3330-b7b46498", "1?skiprg") in new stack
-- Goto (macro-hangupcall,s,6)
-- Executing [s@macro-hangupcall:6] GotoIf("SIP/3330-b7b46498", "1?skipblkvm") in new stack
-- Goto (macro-hangupcall,s,9)
-- Executing [s@macro-hangupcall:9] GotoIf("SIP/3330-b7b46498", "1?theend") in new stack
-- Goto (macro-hangupcall,s,11)
-- Executing [s@macro-hangupcall:11] Hangup("SIP/3330-b7b46498", "") in new stack
== Spawn extension (macro-hangupcall, s, 11) exited non-zero on 'SIP/3330-b7b46498' in macro 'hangupcall'
== Spawn extension (macro-hangupcall, s, 11) exited non-zero on 'SIP/3330-b7b46498'
Extension Changed 3330 new state Idle for Notify User 3325

Нифига не выходит, звонок на шел так и идет, на экране GXP-2000 надпись:
Call Failed
Reason Code:503
С динамика спикерфона GXP-2000 короткие гудки.
Кладу трубку на GXP-2000
Кладу трубку на 3365
Код:
Extension Changed 3333 new state Idle for Notify User 3330
== Spawn extension (macro-dial, s, 10) exited non-zero on 'SIP/3365-b7b19070' in macro 'dial'
== Spawn extension (macro-dial, s, 10) exited non-zero on 'SIP/3365-b7b19070'
-- Executing [h@macro-dial:1] Macro("SIP/3365-b7b19070", "hangupcall") in new stack
-- Executing [s@macro-hangupcall:1] ResetCDR("SIP/3365-b7b19070", "w") in new stack
-- Executing [s@macro-hangupcall:2] NoCDR("SIP/3365-b7b19070", "") in new stack
-- Executing [s@macro-hangupcall:3] GotoIf("SIP/3365-b7b19070", "1?skiprg") in new stack
-- Goto (macro-hangupcall,s,6)
-- Executing [s@macro-hangupcall:6] GotoIf("SIP/3365-b7b19070", "0?skipblkvm") in new stack
-- Executing [s@macro-hangupcall:7] NoOp("SIP/3365-b7b19070", "Cleaning Up Block VM Flag: BLKVM/3001/SIP/3365-b7b19070") in new stack
-- Executing [s@macro-hangupcall:8] DBdel("SIP/3365-b7b19070", "BLKVM/3001/SIP/3365-b7b19070") in new stack
-- DBdel: family=BLKVM, key=3001/SIP/3365-b7b19070
Extension Changed 3332 new state Idle for Notify User 3330
-- Executing [s@macro-hangupcall:9] GotoIf("SIP/3365-b7b19070", "1?theend") in new stack
-- Goto (macro-hangupcall,s,11)
-- Executing [s@macro-hangupcall:11] Hangup("SIP/3365-b7b19070", "") in new stack
== Spawn extension (macro-hangupcall, s, 11) exited non-zero on 'SIP/3365-b7b19070' in macro 'hangupcall'
== Spawn extension (macro-hangupcall, s, 11) exited non-zero on 'SIP/3365-b7b19070'
asterisk1*CLI>

Added after 8 minutes:

Немного видоизменяю эксперимент - попробую перехват по номеру ринг группы 3001.
Звоню с 3365 на 3001
Код:
-- Executing [3001@from-internal:1] Macro("SIP/3365-b7b19070", "user-callerid|") in new stack
-- Executing [s@macro-user-callerid:1] NoOp("SIP/3365-b7b19070", "user-callerid: device 3365") in new stack
-- Executing [s@macro-user-callerid:2] Set("SIP/3365-b7b19070", "AMPUSER=3365") in new stack
-- Executing [s@macro-user-callerid:3] GotoIf("SIP/3365-b7b19070", "0?report") in new stack
-- Executing [s@macro-user-callerid:4] GotoIf("SIP/3365-b7b19070", "0?start") in new stack
-- Executing [s@macro-user-callerid:5] Set("SIP/3365-b7b19070", "REALCALLERIDNUM=3365") in new stack
-- Executing [s@macro-user-callerid:6] NoOp("SIP/3365-b7b19070", "REALCALLERIDNUM is 3365") in new stack
-- Executing [s@macro-user-callerid:7] Set("SIP/3365-b7b19070", "AMPUSER=3365") in new stack
-- Executing [s@macro-user-callerid:8] Set("SIP/3365-b7b19070", "AMPUSERCIDNAME=Simf 65") in new stack
-- Executing [s@macro-user-callerid:9] GotoIf("SIP/3365-b7b19070", "0?report") in new stack
-- Executing [s@macro-user-callerid:10] Set("SIP/3365-b7b19070", "AMPUSERCID=3365") in new stack
-- Executing [s@macro-user-callerid:11] Set("SIP/3365-b7b19070", "CALLERID(all)="Simf 65" ") in new stack
-- Executing [s@macro-user-callerid:12] Set("SIP/3365-b7b19070", "REALCALLERIDNUM=3365") in new stack
-- Executing [s@macro-user-callerid:13] NoOp("SIP/3365-b7b19070", "TTL: ARG1: ") in new stack
-- Executing [s@macro-user-callerid:14] GotoIf("SIP/3365-b7b19070", "0?continue") in new stack
-- Executing [s@macro-user-callerid:15] Set("SIP/3365-b7b19070", "__TTL=64") in new stack
-- Executing [s@macro-user-callerid:16] GotoIf("SIP/3365-b7b19070", "1?continue") in new stack
-- Goto (macro-user-callerid,s,23)
-- Executing [s@macro-user-callerid:23] NoOp("SIP/3365-b7b19070", "Using CallerID "Simf 65" ") in new stack
-- Executing [3001@from-internal:2] GotoIf("SIP/3365-b7b19070", "1?skipdb") in new stack
-- Goto (from-internal,3001,4)
-- Executing [3001@from-internal:4] Set("SIP/3365-b7b19070", "__NODEST=") in new stack
-- Executing [3001@from-internal:5] Set("SIP/3365-b7b19070", "__BLKVM_OVERRIDE=BLKVM/3001/SIP/3365-b7b19070") in new stack
-- Executing [3001@from-internal:6] Set("SIP/3365-b7b19070", "__BLKVM_BASE=3001") in new stack
-- Executing [3001@from-internal:7] Set("SIP/3365-b7b19070", "DB(BLKVM/3001/SIP/3365-b7b19070)=TRUE") in new stack
-- Executing [3001@from-internal:8] Set("SIP/3365-b7b19070", "RRNODEST=") in new stack
-- Executing [3001@from-internal:9] Set("SIP/3365-b7b19070", "__NODEST=3001") in new stack
-- Executing [3001@from-internal:10] Set("SIP/3365-b7b19070", "RecordMethod=Group") in new stack
-- Executing [3001@from-internal:11] Macro("SIP/3365-b7b19070", "record-enable|3332-3333|Group") in new stack
-- Executing [s@macro-record-enable:1] GotoIf("SIP/3365-b7b19070", "0?2:4") in new stack
-- Goto (macro-record-enable,s,4)
-- Executing [s@macro-record-enable:4] AGI("SIP/3365-b7b19070", "recordingcheck|20071003-110759|1191398879.1428") in new stack
-- Launched AGI Script /var/lib/asterisk/agi-bin/recordingcheck
-- AGI Script recordingcheck completed, returning 0
-- Executing [s@macro-record-enable:5] NoOp("SIP/3365-b7b19070", "No recording needed") in new stack
-- Executing [3001@from-internal:12] Set("SIP/3365-b7b19070", "RingGroupMethod=ringall") in new stack
-- Executing [3001@from-internal:13] Macro("SIP/3365-b7b19070", "dial|60|TtWwr|3332-3333") in new stack
-- Executing [s@macro-dial:1] GotoIf("SIP/3365-b7b19070", "1?dial") in new stack
-- Goto (macro-dial,s,3)
-- Executing [s@macro-dial:3] AGI("SIP/3365-b7b19070", "dialparties.agi") in new stack
-- Launched AGI Script /var/lib/asterisk/agi-bin/dialparties.agi
dialparties.agi: Starting New Dialparties.agi
== Parsing '/etc/asterisk/manager.conf': Found
== Parsing '/etc/asterisk/manager_additional.conf': Found
== Parsing '/etc/asterisk/manager_custom.conf': Found
== Manager 'admin' logged on from 127.0.0.1
dialparties.agi: Caller ID name is 'Simf 65' number is '3365'
dialparties.agi: Methodology of ring is 'ringall'
-- dialparties.agi: Added extension 3332 to extension map
-- dialparties.agi: Added extension 3333 to extension map
-- dialparties.agi: Extension 3332 cf is disabled
-- dialparties.agi: Extension 3333 cf is disabled
-- dialparties.agi: Extension 3332 do not disturb is disabled
-- dialparties.agi: Extension 3333 do not disturb is disabled
-- dialparties.agi: dbset CALLTRACE/3332 to 3365
-- dialparties.agi: dbset CALLTRACE/3333 to 3365
== Manager 'admin' logged off from 127.0.0.1
-- AGI Script dialparties.agi completed, returning 0
-- Executing [s@macro-dial:10] Dial("SIP/3365-b7b19070", "SIP/3332&SIP/3333|60|TtWwrM(auto-blkvm)") in new stack
-- Called 3332
-- Called 3333
Extension Changed 3332 new state Ringing for Notify User 3330
Extension Changed 3333 new state Ringing for Notify User 3330
-- SIP/3332-09c4c9b8 is ringing
-- SIP/3333-09ca26a8 is ringing

Звонят 3332 и 3333
На GXP-2000 поднимаю трубу и набираю **3001
Код:
Extension Changed 3330 new state InUse for Notify User 3325
-- Executing [**3001@from-internal:1] NoOp("SIP/3330-b7b32da8", "Attempt to Pickup 3001 by 3330") in new stack
-- Executing [**3001@from-internal:2] Pickup("SIP/3330-b7b32da8", "3001") in new stack
-- SIP/3330-b7b32da8 answered SIP/3365-b7b19070
-- Executing [s@macro-auto-blkvm:1] Set("SIP/3330-b7b32da8", "__MACRO_RESULT=") in new stack
-- Executing [s@macro-auto-blkvm:2] DBdel("SIP/3330-b7b32da8", "BLKVM/3001/SIP/3365-b7b19070") in new stack
-- DBdel: family=BLKVM, key=3001/SIP/3365-b7b19070
Extension Changed 3333 new state Idle for Notify User 3330
Extension Changed 3332 new state Idle for Notify User 3330
-- Executing [**3001@from-internal:3] Wait("SIP/3333-09ca26a8", "1") in new stack
== Spawn extension (from-internal, **3001, 3) exited non-zero on 'SIP/3333-09ca26a8'
-- Executing [h@from-internal:1] Macro("SIP/3333-09ca26a8", "hangupcall") in new stack
-- Executing [s@macro-hangupcall:1] ResetCDR("SIP/3333-09ca26a8", "w") in new stack
-- Executing [s@macro-hangupcall:2] NoCDR("SIP/3333-09ca26a8", "") in new stack
-- Executing [s@macro-hangupcall:3] GotoIf("SIP/3333-09ca26a8", "1?skiprg") in new stack
-- Goto (macro-hangupcall,s,6)
-- Executing [s@macro-hangupcall:6] GotoIf("SIP/3333-09ca26a8", "1?skipblkvm") in new stack
-- Goto (macro-hangupcall,s,9)
-- Executing [s@macro-hangupcall:9] GotoIf("SIP/3333-09ca26a8", "1?theend") in new stack
-- Goto (macro-hangupcall,s,11)
-- Executing [s@macro-hangupcall:11] Hangup("SIP/3333-09ca26a8", "") in new stack
== Spawn extension (macro-hangupcall, s, 11) exited non-zero on 'SIP/3333-09ca26a8' in macro 'hangupcall'
== Spawn extension (macro-hangupcall, s, 11) exited non-zero on 'SIP/3333-09ca26a8'

Звонок успешно перехвачен.
Кладу трубки.
Код:
== Spawn extension (macro-dial, s, 10) exited non-zero on 'SIP/3365-b7b19070' in macro 'dial'
== Spawn extension (macro-dial, s, 10) exited non-zero on 'SIP/3365-b7b19070'
-- Executing [h@macro-dial:1] Macro("SIP/3365-b7b19070", "hangupcall") in new stack
-- Executing [s@macro-hangupcall:1] ResetCDR("SIP/3365-b7b19070", "w") in new stack
-- Executing [s@macro-hangupcall:2] NoCDR("SIP/3365-b7b19070", "") in new stack
-- Executing [s@macro-hangupcall:3] GotoIf("SIP/3365-b7b19070", "1?skiprg") in new stack
-- Goto (macro-hangupcall,s,6)
-- Executing [s@macro-hangupcall:6] GotoIf("SIP/3365-b7b19070", "0?skipblkvm") in new stack
-- Executing [s@macro-hangupcall:7] NoOp("SIP/3365-b7b19070", "Cleaning Up Block VM Flag: BLKVM/3001/SIP/3365-b7b19070") in new stack
-- Executing [s@macro-hangupcall:8] DBdel("SIP/3365-b7b19070", "BLKVM/3001/SIP/3365-b7b19070") in new stack
-- DBdel: family=BLKVM, key=3001/SIP/3365-b7b19070
-- DBdel: Error deleting key from database.
-- Executing [s@macro-hangupcall:9] GotoIf("SIP/3365-b7b19070", "1?theend") in new stack
-- Goto (macro-hangupcall,s,11)
-- Executing [s@macro-hangupcall:11] Hangup("SIP/3365-b7b19070", "") in new stack
== Spawn extension (macro-hangupcall, s, 11) exited non-zero on 'SIP/3365-b7b19070' in macro 'hangupcall'
== Spawn extension (macro-hangupcall, s, 11) exited non-zero on 'SIP/3365-b7b19070'
Extension Changed 3330 new state Idle for Notify User 3325
#15

Ну в общем все понятно =) Читать мне нужно больше и внимательнее... Перехват идет по номеру экстенжена и контексту, куда пошел вызов... Соответственно перехват по номеру группы и срабатывает. В общем-то можно модифицировать диалплан, чтобы перед Dial выставить PICKUPMARK. Только вот минус: в PICKUPMARK можно записать только один номер, так что при стратегии ringall это не сработает.

Added after 1 minutes:

PS. Предыдущий пост на доску подчета - как новичкам следует делать посты с отладкой Up

_________________
OpenSUSE 11.2 / Asterisk-trunk / Celeron 1100 (512mb) / chan_lcr / Linksys / Aastra 9112i
http://igorg.ru
#16

IgorG писал(а):
Ну в общем все понятно =) Читать мне нужно больше и внимательнее... Перехват идет по номеру экстенжена и контексту, куда пошел вызов... Соответственно перехват по номеру группы и срабатывает. В общем-то можно модифицировать диалплан, чтобы перед Dial выставить PICKUPMARK. Только вот минус: в PICKUPMARK можно записать только один номер, так что при стратегии ringall это не сработает.

Ээээээ... Прочитал несколько раз. Но как-то туго до меня доходит...
Получается что исходно поставленная задача нерешаемая? Т.е. при звонке идущем на группу перехватить звонок через **ext текущими средствами некак?
И насчет "можно модифицировать диалплан, чтобы перед Dial выставить PICKUPMARK." - это как и где?
"в PICKUPMARK можно записать только один номер" - так мы вроде каждому ext свое значение прописывали в PICKUPMARK?
IgorG писал(а):
PS. Предыдущий пост на доску подчета - как новичкам следует делать посты с отладкой Up

Ну я старался, блин Very Happy
Ибо в курсе что правильно поставленный вопрос - это уже большая часть ответа.
#17

IgorG писал(а):
А смотря каким образом DnD делается. Если через астериск - запросто. Правда не знаю, можно ли сделать возможностями 1.4.

Added after 3 hours 23 minutes:

SolarW, понятно как сделано. Только пикап должен работать при этом, ведь в итоге этот вызов просто через Dial идет. Непонятно... Можешь еще вывод консоли показать при нажатии PickUp скажем на 3325?


На Asterisk поднят DND. Версия 1.4. У меня Trixbox.
#18

Для прояснения что и как делать прочитать по ссылкам:

http://www.asterisk.org/node/48325
http://www.asterisk.org/node/48360

Идея в том чтобы сначала проверить включен ли DnD и выдать соответствующий devicestate или иначе выдать действительное состояние телефона.

Added after 44 minutes:

SolarW писал(а):
IgorG писал(а):
Ну в общем все понятно =) Читать мне нужно больше и внимательнее... Перехват идет по номеру экстенжена и контексту, куда пошел вызов... Соответственно перехват по номеру группы и срабатывает. В общем-то можно модифицировать диалплан, чтобы перед Dial выставить PICKUPMARK. Только вот минус: в PICKUPMARK можно записать только один номер, так что при стратегии ringall это не сработает.

Ээээээ... Прочитал несколько раз. Но как-то туго до меня доходит...
Получается что исходно поставленная задача нерешаемая? Т.е. при звонке идущем на группу перехватить звонок через **ext текущими средствами некак?
И насчет "можно модифицировать диалплан, чтобы перед Dial выставить PICKUPMARK." - это как и где?
"в PICKUPMARK можно записать только один номер" - так мы вроде каждому ext свое значение прописывали в PICKUPMARK?


Исходныя задача действительно нерешаема текущими средствами. Я себе отмечу в план того что нужно посмотреть и пикап. Задачу можно решить частично для очередей, где стратегия не ringall, а к примеру random (одновременно вызывается один человек) с помощью PICKUPMARK. Перед Dial нужно вставить Set(PICKUPMARK=xxxx), где xxxx - номер для пикапа. Плюс добавления, которые я раньше указал для PickUp. Smile

PS. Кстати в подписи опиши свою систему на астериске, так проще будет отвечать на вопросы =)

_________________
SuSE 10.1 / Asterisk-trunk / Celeron 1000 / chan_misdn (HFC)
Linksys PAP2T / SPA941 / SPA3102 / SPA2102
#19

IgorG писал(а):
Исходныя задача действительно нерешаема текущими средствами. Я себе отмечу в план того что нужно посмотреть и пикап.

С надеждой ждемс...
IgorG писал(а):
Задачу можно решить частично для очередей, где стратегия не ringall, а к примеру random (одновременно вызывается один человек) с помощью PICKUPMARK. Перед Dial нужно вставить Set(PICKUPMARK=xxxx), где xxxx - номер для пикапа. Плюс добавления, которые я раньше указал для PickUp. Smile

... ну или на одну из кнопок забиндить *8
IgorG писал(а):
PS. Кстати в подписи опиши свою систему на астериске, так проще будет отвечать на вопросы =)

Типа так?

_________________
Trixbox 2.2.x (Asterisk 1.4.11) / FXO шлюзы (Dynamix, OvisLink, Planet, etc) / разные IP-телефоны (OvisLink, Grandstream, Dynamix, Nokia, Cisco ATA-186, etc)
#20

Да, так Smile
------------

Хотел написать большое сообщение по поводу PickUP, но посмотрел состояние дел в транке и понял, что я ничего не понял. Буду разбираться. Многое из того что я считал не работающим похоже сделано, правда как-то не по-человечески...

_________________
SuSE 10.1 / Asterisk-trunk / Celeron 1000 / chan_misdn (HFC)
Linksys PAP2T / SPA941 / SPA3102 / SPA2102
#21

IgorG писал(а):
Многое из того что я считал не работающим похоже сделано, правда как-то не по-человечески...

Это сильно сказано Smile

_________________
Trixbox 2.2.x (Asterisk 1.4.11) / FXO шлюзы (Dynamix, OvisLink, Planet, etc) / разные IP-телефоны (OvisLink, Grandstream, Dynamix, Nokia, Cisco ATA-186, etc)
#22

Здравствуйте. Я использую trixbox очень удобно все настраивать визуально. Хотелось бы узнать можно ли сделать так что бы факсы уходили на e-mail абонентов, эли да то как, и еще что бы это было визуально
#23

AndreySRD писал(а):
Здравствуйте. Я использую trixbox очень удобно все настраивать визуально. Хотелось бы узнать можно ли сделать так что бы факсы уходили на e-mail абонентов, эли да то как, и еще что бы это было визуально

В версии 2.2.4 (вот так как она ставится, без апгрейдов астериска в 1.4) вроде бы все что надо для этого есть.
По крайней мере на родном форуме много об этом пишут...

_________________
Trixbox 2.2.x (Asterisk 1.4.11) / FXO шлюзы (Dynamix, OvisLink, Planet, etc) / разные IP-телефоны (OvisLink, Grandstream, Dynamix, Nokia, Cisco ATA-186, etc)
#24

Да вот и я крутил вертел, присваиваю к номеру мыло, отправляю факсы на систему, и.... фиг его знает
#25

AndreySRD писал(а):
Да вот и я крутил вертел, присваиваю к номеру мыло, отправляю факсы на систему, и.... фиг его знает

Ну насчет "фиг знает" - это ты погорячился :-)
Я думаю астериск тоже знает :-)
- соединись с ящиком где стоит триксбокс по ssh (если из под виндов рекомендую puTTY)
- запусти консоль астериска (asterisk -r)
- попробуй отправить факс на номер 666 (аццкий сотона! (с) ded)
- посмотри как отрабатывается прием

А вообще тут масса топиков по факсам, в каком-то я описывал пошагово свои действия как удалось на триксбоксе 2.2.х с астериском 1.4.11 получать факсы на мыло...

_________________
Trixbox 2.2.x (Asterisk 1.4.11) / FXO шлюзы (Dynamix, OvisLink, Planet, etc) / разные IP-телефоны (OvisLink, Grandstream, Dynamix, Nokia, Cisco ATA-186, etc)
#26

Спасибо попробую...
#27

AndreySRD писал(а):
Спасибо попробую...

Во, прям на первой страничке форума еще эта тема, не успела уехать.
http://asteriskforum.ru/viewtopic.php?p=8439#8439

_________________
Trixbox 2.2.x (Asterisk 1.4.11) / FXO шлюзы (Dynamix, OvisLink, Planet, etc) / разные IP-телефоны (OvisLink, Grandstream, Dynamix, Nokia, Cisco ATA-186, etc)
#28

В транк добавили приложение PickupChan, оно должно решить все проблемы Smile
_________________
OpenSUSE 11.2 / Asterisk-trunk / Celeron 1100 (512mb) / chan_lcr / Linksys / Aastra 9112i
http://igorg.ru
#29

IgorG писал(а):
В транк добавили приложение PickupChan, оно должно решить все проблемы Smile

Это хорошо бы Smile
У тебя еще этот телефон остался? Я тогда жду как ты попробуешь Smile

P.S. ээээ... а что это сей топик сюда из "Оборудования" переполз?

_________________
Trixbox 2.2.x (Asterisk 1.4.11) / FXO шлюзы (Dynamix, OvisLink, Planet, etc) / разные IP-телефоны (OvisLink, Grandstream, Dynamix, Nokia, Cisco ATA-186, etc)
#30

Миграция топиков... Да, я попробую, но похоже уже после нового года. Буду робочий стенд приводить в правильный вид, заодно все пикапы проверю...
_________________
OpenSUSE 11.2 / Asterisk-trunk / Celeron 1100 (512mb) / chan_lcr / Linksys / Aastra 9112i
http://igorg.ru
#31

Ну в общем всё работает Smile
После последних пары фиксов, которые я увидел у меня не осталось вопросов по работе пикапов в астериске.

Вот это:
http://bugs.digium.com/11700
И вот это:
http://bugs.digium.com/11603

Первый позволяет пикапить звонок пошедший на очередь, а второй из очереди делать звонки через chan_local, а статус (занят/свободен) брать с любого девайса.

_________________
OpenSUSE 11.2 / Asterisk-trunk / Celeron 1100 (512mb) / chan_lcr / Linksys / Aastra 9112i
http://igorg.ru
#32

Дождалися!!!
Я правильно понял что этот фикс
http://bugs.digium.com/11700
надо накладывать на 1.4.16.2 или ожидать следующей версии которая его включит в себя?

_________________
Trixbox 2.2.x (Asterisk 1.4.11) / FXO шлюзы (Dynamix, OvisLink, Planet, etc) / разные IP-телефоны (OvisLink, Grandstream, Dynamix, Nokia, Cisco ATA-186, etc)
#33

Этот фикс войдет в следующую версию 1.4. После этого PickUp будет работать и с очередями (пикап по экстенжену очереди)
_________________
OpenSUSE 11.2 / Asterisk-trunk / Celeron 1100 (512mb) / chan_lcr / Linksys / Aastra 9112i
http://igorg.ru
#34

IgorG писал(а):
Этот фикс войдет в следующую версию 1.4.

Ну тада ждемс, ниче, дольше ждали Smile
IgorG писал(а):
После этого PickUp будет работать и с очередями (пикап по экстенжену очереди)

Я в чем проблема помню Wink

_________________
Trixbox 2.2.x (Asterisk 1.4.11) / FXO шлюзы (Dynamix, OvisLink, Planet, etc) / разные IP-телефоны (OvisLink, Grandstream, Dynamix, Nokia, Cisco ATA-186, etc)