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

Вывод очереди звонков на веб-страничку

Asterisk IP PBX 18 сообщений -
#1

Всем привет.
Подскажите, как реализовать вывод очереди звонков на сайт?
в качестве примера - сайт одного провайдера ( http://www.netbynet.ru/about_company/call_center/ )

Хелп, очень надо! Спасибо.
#2

Задача интересная. Ключевое слово AMI: Asterisk Manager Interface. Через него можно получать информацию о входящих в очередь звонках.
_________________
SuSE 10.1 / Asterisk-trunk / Celeron 1000 / chan_misdn (HFC)
Linksys PAP2T / SPA941 / SPA3102 / SPA2102
#3

На счет AMI я уже понял. Но может быть это тривиальная задача, и уже это сделано в виде какого-то скрипта. Программер из меня никудышный...
#4

IgorG, подскажите куда дальше "копать"? Я уже мозг сломал. Хэлп!
#5

Antonio, если вы не программер то я не понимаю - как вы собрались воспользоваться советами тут - например если даже вам разжуют "сделай тото и тото и выводи вот это тудато" то ведь для вас это всеравно будет китайская азбука, разве нет? или вы просите чтобы вам готовое решение сразу сделали?
_________________
Успехов!
#6

Antonio, ну так позвоните в NetByNet, или на форуме узнайте аську админа, может они продадут, или даже просто отдадут скрипт. У них же коллцентр на астериске сделан.
#7

если надо в реалтайме ето видет подойдет технология AJAX но при етом всеравно придеца писать демон для сбора статистики каторый будет использовать AMI
_________________
Ubuntu-Server 6.06 /Asterisk 1.4.12/app_fax /spandsp4pre11
Digium TDM400/NateksNetworks VC115-2/Polycom IP301 SP /Snom 360
#8

Всем спасибо за ответы.
Буду мучать АМИ.
Видел я AJAX AMI-шный который тока в мозиле работает. Попробую оттуда что-то подглядеть.
Если у кого-нибуть найдутся какие-нибудь еще идеи или наработки - буду очень рад.
#9

Есть некоторое устройство - KTS Voip GSM-gateway
Пытаюсь зарегистрировать его на астериске.
Документация гласит что в случае успешной регистрации на устройстве должна загорется лампочка RegPBX - не горит.
По словам службы поддержки откатывали взаимодействие железки с астериском на версии 1.2.18.
А мне хотелось бы на 1.4.11 им воспользоваться...
Подскажите пожалуйста, что не так в приведенных настройках/логах?

Настройки:
Код:
[5235453]
username=5235453
type=friend
secret=5235453
host=dynamic
dtmfmode=rfc2833
disallow=all
context=from-internal
canreinvite=no
allow=ulaw

Выхлоп в консоли астериска
192.168.0.16 - шлюз
192.168.0.10 - астериск
Код:

REGISTER sip:192.168.0.10 SIP/2.0
Via: SIP/2.0/UDP 192.168.0.16:5060;branch=z9hG4bKtIJjyuC7HiF07My4;rport
Max-Forwards: 70
User-Agent: GSM GATE (KTS) V1.53.300 CFG0
From: "5235453" ;tag=nzR9OzzEXqxqfqmw
To: "5235453"
Call-ID: 5eKRAnxF0e3jO0S0@192.168.0.16
CSeq: 23821 REGISTER
Contact:
Expires: 60
Content-Length: 0



--- (11 headers 0 lines) ---
Using latest REGISTER request as basis request
Sending to 192.168.0.16 : 5060 (NAT)


SIP/2.0 100 Trying
Via: SIP/2.0/UDP
192.168.0.16:5060;branch=z9hG4bKtIJjyuC7HiF07My4;received=192.168.0.16;rport=5060
From: "5235453" ;tag=nzR9OzzEXqxqfqmw
To: "5235453"
Call-ID: 5eKRAnxF0e3jO0S0@192.168.0.16
CSeq: 23821 REGISTER
User-Agent: Asterisk PBX
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY
Supported: replaces
Contact:
Content-Length: 0





SIP/2.0 401 Unauthorized
Via: SIP/2.0/UDP
192.168.0.16:5060;branch=z9hG4bKtIJjyuC7HiF07My4;received=192.168.0.16;rport=5060
From: "5235453" ;tag=nzR9OzzEXqxqfqmw
To: "5235453" ;tag=as02bc7602
Call-ID: 5eKRAnxF0e3jO0S0@192.168.0.16
CSeq: 23821 REGISTER
User-Agent: Asterisk PBX
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY
Supported: replaces
WWW-Authenticate: Digest algorithm=MD5, realm="asterisk", nonce="03257a80"
Content-Length: 0



Scheduling destruction of SIP dialog '5eKRAnxF0e3jO0S0@192.168.0.16' in
32000 ms (Method: REGISTER)
asterisk1*CLI>
asterisk1*CLI>

REGISTER sip:192.168.0.10 SIP/2.0
Via: SIP/2.0/UDP 192.168.0.16:5060;branch=z9hG4bKWzgHwMCkEra0MzUL;rport
Max-Forwards: 70
User-Agent: GSM GATE (KTS) V1.53.300 CFG0
From: "5235453" ;tag=nzR9OzzEXqxqfqmw
To: "5235453"
Call-ID: 5eKRAnxF0e3jO0S0@192.168.0.16
CSeq: 23822 REGISTER
Contact:
Expires: 60
Authorization: Digest username="5235453", realm="asterisk",
nonce="03257a80", uri="sip:192.168.0.10",
response="651a5e8abe92bd76013cb9566803a764", algorithm=MD5
Content-Length: 0



--- (12 headers 0 lines) ---
Using latest REGISTER request as basis request
Sending to 192.168.0.16 : 5060 (NAT)


SIP/2.0 100 Trying
Via: SIP/2.0/UDP
192.168.0.16:5060;branch=z9hG4bKWzgHwMCkEra0MzUL;received=192.168.0.16;rport=5060
From: "5235453" ;tag=nzR9OzzEXqxqfqmw
To: "5235453"
Call-ID: 5eKRAnxF0e3jO0S0@192.168.0.16
CSeq: 23822 REGISTER
User-Agent: Asterisk PBX
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY
Supported: replaces
Contact:
Content-Length: 0



asterisk1*CLI>

SIP/2.0 200 OK
Via: SIP/2.0/UDP
192.168.0.16:5060;branch=z9hG4bKWzgHwMCkEra0MzUL;received=192.168.0.16;rport=5060
From: "5235453" ;tag=nzR9OzzEXqxqfqmw
To: "5235453" ;tag=as02bc7602
Call-ID: 5eKRAnxF0e3jO0S0@192.168.0.16
CSeq: 23822 REGISTER
User-Agent: Asterisk PBX
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY
Supported: replaces
Expires: 60
Contact: ;expires=60
Date: Wed, 10 Oct 2007 09:29:14 GMT
Content-Length: 0

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

А в КТС точно есть поля username и пароль?
ИМХО, внутри сети пароль ни к чему, убери его
Код:
[5235453]
username=5235453
type=friend
;;secret=5235453
host=dynamic
dtmfmode=rfc2833
disallow=all
context=from-internal
canreinvite=no
allow=ulaw

или пробуй варианты с insecure=very(yes)
#11

Ded писал(а):
А в КТС точно есть поля username и пароль?

Там есть
Цитата:
Телефонный Номер Шлюза
Учетная Запись
Пароль Учетной Записи


Во избежание во всех трех полях одно и тоже.
Ded писал(а):
ИМХО, внутри сети пароль ни к чему, убери его
....
или пробуй варианты с insecure=very(yes)

Счас попробую...

Added after 3 minutes:

Вот если без пароля - лампочка о регистрации не горит.
Код:

REGISTER sip:195.24.132.10 SIP/2.0
Via: SIP/2.0/UDP 192.168.0.16:5060;branch=z9hG4bKBiABc0taz9oeGA2W;rport
Max-Forwards: 70
User-Agent: GSM GATE (KTS) V1.53.300 CFG0
From: "5235453" ;tag=FXF6sCCyELD84Po1
To: "5235453"
Call-ID: FSybFrv8Vx1Cwj3K@192.168.0.16
CSeq: 27110 REGISTER
Contact:
Expires: 60
Content-Length: 0



--- (11 headers 0 lines) ---
Using latest REGISTER request as basis request
Sending to 192.168.0.16 : 5060 (NAT)


SIP/2.0 100 Trying
Via: SIP/2.0/UDP 192.168.0.16:5060;branch=z9hG4bKBiABc0taz9oeGA2W;received=192.168.0.16;rport=5060
From: "5235453" ;tag=FXF6sCCyELD84Po1
To: "5235453"
Call-ID: FSybFrv8Vx1Cwj3K@192.168.0.16
CSeq: 27110 REGISTER
User-Agent: Asterisk PBX
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY
Supported: replaces
Contact:
Content-Length: 0



asterisk1*CLI>

SIP/2.0 200 OK
Via: SIP/2.0/UDP 192.168.0.16:5060;branch=z9hG4bKBiABc0taz9oeGA2W;received=192.168.0.16;rport=5060
From: "5235453" ;tag=FXF6sCCyELD84Po1
To: "5235453" ;tag=as671fa2c6
Call-ID: FSybFrv8Vx1Cwj3K@192.168.0.16
CSeq: 27110 REGISTER
User-Agent: Asterisk PBX
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY
Supported: replaces
Expires: 60
Contact: ;expires=60
Date: Wed, 10 Oct 2007 16:40:44 GMT
Content-Length: 0

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

Что там на лампочку циклиться? команда
CLI>sip show peers
даст тебе ответ, зарегистрировался он или нет!
#13

а вот с "insecure=very"
Код:

REGISTER sip:192.168.0.10 SIP/2.0
Via: SIP/2.0/UDP 192.168.0.16:5060;branch=z9hG4bK8PcTXVH1GcOOBGkW;rport
Max-Forwards: 70
User-Agent: GSM GATE (KTS) V1.53.300 CFG0
From: "5235453" ;tag=b93b7DANuOOVgDVy
To: "5235453"
Call-ID: hrRXP2GZjDRU3jBf@192.168.0.16
CSeq: 32011 REGISTER
Contact:
Expires: 60
Content-Length: 0



--- (11 headers 0 lines) ---
Using latest REGISTER request as basis request
Sending to 192.168.0.16 : 5060 (NAT)


SIP/2.0 100 Trying
Via: SIP/2.0/UDP 192.168.0.16:5060;branch=z9hG4bK8PcTXVH1GcOOBGkW;received=192.168.0.16;rport=5060
From: "5235453" ;tag=b93b7DANuOOVgDVy
To: "5235453"
Call-ID: hrRXP2GZjDRU3jBf@192.168.0.16
CSeq: 32011 REGISTER
User-Agent: Asterisk PBX
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY
Supported: replaces
Contact:
Content-Length: 0



asterisk1*CLI>

SIP/2.0 200 OK
Via: SIP/2.0/UDP 192.168.0.16:5060;branch=z9hG4bK8PcTXVH1GcOOBGkW;received=192.168.0.16;rport=5060
From: "5235453" ;tag=b93b7DANuOOVgDVy
To: "5235453" ;tag=as325ff538
Call-ID: hrRXP2GZjDRU3jBf@192.168.0.16
CSeq: 32011 REGISTER
User-Agent: Asterisk PBX
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY
Supported: replaces
Expires: 60
Contact: ;expires=60
Date: Wed, 10 Oct 2007 16:45:00 GMT
Content-Length: 0



Scheduling destruction of SIP dialog 'hrRXP2GZjDRU3jBf@192.168.0.16' in 32000 ms (Method: REGISTER)
Really destroying SIP dialog 'FSybFrv8Vx1Cwj3K@192.168.0.16' Method: REGISTER


Added after 2 minutes:

Код:
asterisk1*CLI> sip show peers
Name/username Host Dyn Nat ACL Port Status
5235453/5235453 192.168.0.16 D 5060 Unmonitored

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

И в одном и другом случае Астериск принимает регистрацию и отсылает ОК на шлюз.
Какие проблемы?
#15

Добавил для наглядности "qualify=yes"
Получил по sip show peers
Код:
Name/username Host Dyn Nat ACL Port Status
5235453/5235453 192.168.0.16 D 5060 OK (82 ms)


Added after 3 minutes:

Поразмылслив пришел к выводу что из проблем только лампочка Smile
Завтра про нее буду голову разработчикам морочить.

P.S. А что должно происходить если я попробую набрать этот экст - 5235453?
Типа раз устройство зарегистрировалось звонок до него должен дойти?

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

Забудь ты про экст - 5235453.
Это шлюз, и на него надо рулить из внутренних экст-нов звонки на мобилы, например, 7-ми значные, начинающиеся с 5-ки. Это исходящая маршрутизация.
Код:
exten=> _5XXXXXX,1,Dial(SIP/5235453/${EXTEN})

Ну и про входящую не забыть -
Код:
[from-internal]
exten => s,1,Dial(SIP/MySelf)
#17

Ded писал(а):
Забудь ты про экст - 5235453.
Это шлюз, и на него надо рулить из внутренних экст-нов звонки на мобилы, например, 7-ми значные, начинающиеся с 5-ки. Это исходящая маршрутизация.

В таком режиме у меня работает.
Я думал получить вариант с донабором.
Т.е. дозвонился на шлюз, донабрал нужный номер - получил соединение.

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

Код:

[from-internal]
exten => s,1,Answer
exten => s,n,Background(Welcome-to-my-company)
exten => s,n,Backgrond(Please-enter-extension-number-or-wait-to-default)
exten => s,n,Waitexten(5)
exten => s,n,Dial(SIP/MySecretary)

Но у тебя же Триксбокс? Там через запись ИВР всё решаемо.