VIDEOCHAT  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

Asterisk + Sugarcrm + yaai KINAMU/abcona Open Asterisk Conne

Новичком считается только что прочитавший «Астериск - будущее телефонии»
http://asterisk.ru/knowledgebase/books
и пытающийся сделать большее

Модераторы: april22, Zavr2008

gr33tx
Сообщения: 41
Зарегистрирован: 18 фев 2013, 16:34

Asterisk + Sugarcrm + yaai KINAMU/abcona Open Asterisk Conne

Сообщение gr33tx »

Здравствуйте!
Подскажите пожалуйста, кто знает:
Пытаюсь сделать связку Asterisk + Sugarcrm + yaai KINAMU/abcona Open Asterisk Connector
Модуль yaai поставил 2.6.0
Sugarcrm 6.5.1.0
asteriskLogger.php отлично завязался, ждет событий. Теперь следующим шагом нужно пользователю в sugar назначить экстеншен, но я никак не могу найти, где это прописать. В мануалах на английском написано, что это в настройках пользователя в разделе Asterisk Options. Но у меня нет в настройках пользователя этого раздела...
Замучился уже искать, где Sugar экстеншен прописывается.
ded
Сообщения: 15628
Зарегистрирован: 26 авг 2010, 19:00

Re: Asterisk + Sugarcrm + yaai KINAMU/abcona Open Asterisk C

Сообщение ded »

В самом Sugarcrm завели работников под админским аккаунтом? Прописали им username + password? Они могут логиниться?
Вот там в карточке работника и указываете его внутренний номер.
Когда Sugarcrm знает, что такой работник залогинился, то с ним и взаимодействует.
gr33tx
Сообщения: 41
Зарегистрирован: 18 фев 2013, 16:34

Re: Asterisk + Sugarcrm + yaai KINAMU/abcona Open Asterisk C

Сообщение gr33tx »

Спасибо, что откликнулись ded

Я уже нашел. В версиях Sugar 6.4 и выше нужно самому панель с настройками создать в студии:

Admin -> Studio -> Users -> Layouts -> Edit View Создать новую панель и накидать туда компоненты Asterisk Extension, Magic Dial, Call Notification. Потом зайти под нужным пользователем, ткнуть по логину, попадаем в настройки его и там появятся настройки экстеншена и два чекбокса.

Теперь другая проблема - нет всплывающего окошка с номером звонящего. Я завел два экстеншена 100 и 101. Еще нужно регулярные выражения в модуле коннектора настроить чтобы входящие появлялись?

Вот это править?

Call Configuration
Dialout Prefix [?]:
Dial Context: from-internal
Dialout Channel [?]: SIP/###
Ring Group Detect [?]: ^Local\/RG

Dialin Prefix [?]:
Dialpattern for inbound/outbound matching [?]: ^(sip\/[1-9][0-9][0-9]?[0-9]?-|Local)
Custom User Ext Match Regex: Local\/(?:.*?)(\d\d\d?\d?\d?)@
Ring Group External Line Detect: ^Local\/\d{7,10}
gr33tx
Сообщения: 41
Зарегистрирован: 18 фев 2013, 16:34

Re: Asterisk + Sugarcrm + yaai KINAMU/abcona Open Asterisk C

Сообщение gr33tx »

Какие значения нужны, чтобы абсолютно все звонки отображались? Сейчас попапов нет вообще. Хотя в звонках есть события типа missed call или incoming call. Еще, если трубку не брать то в событии есть номер, а если снять трубку, то номера нет.
Internetchik
Сообщения: 107
Зарегистрирован: 10 июл 2012, 10:38
Откуда: Алматы

Re: Asterisk + Sugarcrm + yaai KINAMU/abcona Open Asterisk C

Сообщение Internetchik »

Все немного проще! В Шугаре Студия - Пользователи - Макеты - Форма редактирования (форма просмотра) - Добавляешь строки и На эти строки ложешь поля magik dial buton, asterisk number и еще 1 не помню точно, как называется. если у тебя стоит русификация для шуги там вроде по-русски будет даже написано! Потом (логично) к юзерам в настройки и выставляешь все эти параметры. А в мануале кстати это все прекрасно описано! хоть и на англ! если сам не можешь перевести, то даж гугл-транслейтом понятно!

И так сказать предвещая: http://forum.asterisk.ru/viewtopic.php?f=3&t=2551
Internetchik
Сообщения: 107
Зарегистрирован: 10 июл 2012, 10:38
Откуда: Алматы

Re: Asterisk + Sugarcrm + yaai KINAMU/abcona Open Asterisk C

Сообщение Internetchik »

Хех! поторопился, не дочитал! YAAI не работает с очередями. переведи все на группы дозвона. В YAAI 3.0 обещались исправить.
gr33tx
Сообщения: 41
Зарегистрирован: 18 фев 2013, 16:34

Re: Asterisk + Sugarcrm + yaai KINAMU/abcona Open Asterisk C

Сообщение gr33tx »

Спасибо) Я выше писал, с панелями разобрался. Все в порядке, звонки определяются, окошки всплывают. Жаль, что с очередями не работает. А с группами как? Нормально?
Internetchik
Сообщения: 107
Зарегистрирован: 10 июл 2012, 10:38
Откуда: Алматы

Re: Asterisk + Sugarcrm + yaai KINAMU/abcona Open Asterisk C

Сообщение Internetchik »

Да. С группами нормально. Скоро уже выйдет 3 версия коннектора (уже есть бета версия). В ней обещают починять очереди.
gr33tx
Сообщения: 41
Зарегистрирован: 18 фев 2013, 16:34

Re: Asterisk + Sugarcrm + yaai KINAMU/abcona Open Asterisk C

Сообщение gr33tx »

Приходится поднять тему снова.

Астериск 1.8/ FreePBX 2.11.0.0beta2.5
Прикрутил yaai от SugarCRM
Сейчас проблемка:

Внешний входящий маршрут заведен просто на внутренний экст. Когда идет звонок извне через FXO-шлюз(D'link dvg-6008S), то и звонок проходит и номер определяется. Но в шугаре окошко с номером не появляется. Но если на тот же экст звоню с внутреннего номера, то окошко всплывает.

С входящими звонками с шлюза пришлось пошаманить - он не хотел CALLERID(num) правильный давать. Сделал кастомный контекст:

Код: Выделить всё

[from-dvg]
exten => _.,1,Set(CALLERID(num)=${CALLERID(name)})
exten => _.,n,Goto(from-pstn,${EXTEN},1)
Вот что выдает при звонке извне asterisk_logger:

Код: Выделить всё

[2013-03-14 10:09:51]
! --- Event -----------------------------------------------------------
!                Event --> NewCallerid
!            Privilege --> call,all
!              Channel --> SIP/701-00000035
!          CallerIDNum --> 735797
!         CallerIDName --> 735797
!             Uniqueid --> 1363255791.53
!      CID-CallingPres --> 0 (Presentation Allowed, Not Screened)
! ---------------------------------------------------------------------
  1363255791.53 CallerID  Changed to: 735797
[2013-03-14 10:09:51]
! --- Event -----------------------------------------------------------
!                Event --> NewCallerid
!            Privilege --> call,all
!              Channel --> SIP/701-00000035
!          CallerIDNum --> 735797
!         CallerIDName --> 735797
!             Uniqueid --> 1363255791.53
!      CID-CallingPres --> 0 (Presentation Allowed, Not Screened)
! ---------------------------------------------------------------------
  1363255791.53 CallerID  Changed to: 735797
! AMI Event 'Newchannel suppressed.
! AMI Event 'ExtensionStatus suppressed.
[2013-03-14 10:09:51]
! --- Event -----------------------------------------------------------
!                Event --> Dial
!            Privilege --> call,all
!             SubEvent --> Begin
!              Channel --> SIP/701-00000035
!          Destination --> SIP/101-00000036
!          CallerIDNum --> 735797
!         CallerIDName --> 735797
!     ConnectedLineNum --> <unknown>
!    ConnectedLineName --> <unknown>
!             UniqueID --> 1363255791.53
!         DestUniqueID --> 1363255791.54
!           Dialstring --> 101
! ---------------------------------------------------------------------
! Dial Event src=SIP/701-00000035 dest=SIP/101-00000036
! Successfully created CALL record with id=69d16f2d-dce8-f4bb-5fd9-5141a1ac9ca8
  Stripping callout prefix:
  Stripping callin prefix:
  CallerID is: 735797
INTERNAL call detected, Deleting Call Record 69d16f2d-dce8-f4bb-5fd9-5141a1ac9ca8
! AMI Event 'Newstate suppressed.
! AMI Event 'Newstate suppressed.
! AMI Event 'ExtensionStatus suppressed.
! AMI Event 'Newstate suppressed.
[2013-03-14 10:09:59]
! --- Event -----------------------------------------------------------
!                Event --> NewAccountCode
!            Privilege --> call,all
!              Channel --> SIP/101-00000036
!             Uniqueid --> 1363255791.54
!          AccountCode -->
!       OldAccountCode -->
! ---------------------------------------------------------------------
[2013-03-14 10:09:59]
! --- Event -----------------------------------------------------------
!                Event --> Bridge
!            Privilege --> call,all
!          Bridgestate --> Link
!           Bridgetype --> core
!             Channel1 --> SIP/701-00000035
!             Channel2 --> SIP/101-00000036
!            Uniqueid1 --> 1363255791.53
!            Uniqueid2 --> 1363255791.54
!            CallerID1 --> 735797
!            CallerID2 --> 101
! ---------------------------------------------------------------------
Internatl Bridge Event Detected
RG-Bridge didn't match regex.
[2013-03-14 10:10:01]
! --- Event -----------------------------------------------------------
!                Event --> Unlink
!            Privilege --> call,all
!             Channel1 --> SIP/701-00000035
!             Channel2 --> SIP/101-00000036
!            Uniqueid1 --> 1363255791.53
!            Uniqueid2 --> 1363255791.54
!            CallerID1 --> 735797
!            CallerID2 --> 101
! ---------------------------------------------------------------------
[2013-03-14 10:10:01]
! --- Event -----------------------------------------------------------
!                Event --> Hangup
!            Privilege --> call,all
!              Channel --> SIP/101-00000036
!             Uniqueid --> 1363255791.54
!          CallerIDNum --> 101
!         CallerIDName --> 101
!     ConnectedLineNum --> 735797
!    ConnectedLineName --> 735797
!                Cause --> 16
!            Cause-txt --> Normal Clearing
! ---------------------------------------------------------------------
# +++ findCallByAsteriskId(1363255791.54)
! Warning, results set was empty!
[1363255791.54] FAILED TO FIND A CALL (note: there are two hangups per call, so this might not be an error)
[2013-03-14 10:10:01]
! --- Event -----------------------------------------------------------
!                Event --> Dial
!            Privilege --> call,all
!             SubEvent --> End
!              Channel --> SIP/701-00000035
!             UniqueID --> 1363255791.53
!           DialStatus --> ANSWER
! ---------------------------------------------------------------------
! AMI Event 'ExtensionStatus suppressed.
[2013-03-14 10:10:01]
! --- Event -----------------------------------------------------------
!                Event --> Hangup
!            Privilege --> call,all
!              Channel --> SIP/701-00000035
!             Uniqueid --> 1363255791.53
!          CallerIDNum --> 735797
!         CallerIDName --> 735797
!     ConnectedLineNum --> 101
!    ConnectedLineName --> 101
!                Cause --> 16
!            Cause-txt --> Normal Clearing
! ---------------------------------------------------------------------
# +++ findCallByAsteriskId(1363255791.53)
! Warning, results set was empty!
[1363255791.53] FAILED TO FIND A CALL (note: there are two hangups per call, so this might not be an error)

Вот это странно:
! ConnectedLineNum --> <unknown>
! ConnectedLineName --> <unknown>

[1363255791.53] FAILED TO FIND A CALL (note: there are two hangups per call, so this might not be an error)


Помогите пожалуйста, не знаю уже что делать.
gr33tx
Сообщения: 41
Зарегистрирован: 18 фев 2013, 16:34

Re: Asterisk + Sugarcrm + yaai KINAMU/abcona Open Asterisk C

Сообщение gr33tx »

Все, разобрался - у меня номер канала на шлюз был четырехзначный - а YAAI его определяет как внутренний номер и попап не появляется. Поменял номер канала на 10001 и все заработало! :D
Ответить
© 2008 — 2025 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH