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

avaya - h323 - asterisk callerid

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

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

puf
Сообщения: 83
Зарегистрирован: 03 апр 2013, 11:05

avaya - h323 - asterisk callerid

Сообщение puf »

Доброго дня.
Никак не получается настроит callerid при входящем звонке с телефонов за avaya на телефоны за asterisk.

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

exten => _[7-9]X,1,Set(CALLERID(all)=${CALLERID(name)})
exten => _[7-9]X,n,Set(CONNECTEDLINE(name,i)=${CALLERID(name)}
exten => _[7-9]X,n,Dial(SIP/${EXTEN},30)
exten => _[7-9]X,n,Set(CALLERID(name)=${ICONV(WINDOWS-1251,UTF-8,${CALLERID(name)})})
exten => _[7-9]X,n,Playback(vm-nobodyavail)
exten => _[7-9]X,n,Hangup()
в cli видны кракозябры

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

 Executing [75@vnutri:1] Set("H323/ip$192.168.0.50:25021/30", "CALLERID(all)=????>75") in new stack
Явно перемудрил с extension
Дайте дельный совет плз.
ded
Сообщения: 15631
Зарегистрирован: 26 авг 2010, 19:00

Re: avaya - h323 - asterisk callerid

Сообщение ded »

Это Вы сотворили глупость:
exten => _[7-9]X,1,Set(CALLERID(all)=${CALLERID(name)})

Если будете спрашивать - в чём глупость? - отправлю в библиотеку читать книгу про Будущее телефонии.
puf
Сообщения: 83
Зарегистрирован: 03 апр 2013, 11:05

Re: avaya - h323 - asterisk callerid

Сообщение puf »

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

exten => _[7-9]X,1,NoOp(Caller ID name is ${CALLERID(name)})
exten => _[7-9]X,n,Set(CONNECTEDLINE(name,i)=${CALLERID(name)})
exten => _[7-9]X,n,Set(CALLERID(name)=${ICONV('WINDOWS-1251','UTF-8',CALLERID(all))})
exten => _[7-9]X,n,Dial(SIP/${EXTEN},30)
exten => _[7-9]X,n,Playback(vm-nobodyavail)
exten => _[7-9]X,n,Hangup()
Все равно читать книжку ? Или верно.
ded
Сообщения: 15631
Зарегистрирован: 26 авг 2010, 19:00

Re: avaya - h323 - asterisk callerid

Сообщение ded »

// и это глупость.
exten => _[7-9]X,n,Set(CALLERID(name)=${ICONV('WINDOWS-1251','UTF-8',CALLERID(all))})

Читать книжку.
puf
Сообщения: 83
Зарегистрирован: 03 апр 2013, 11:05

Re: avaya - h323 - asterisk callerid

Сообщение puf »

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

exten => _[7-9]X,1,Set(CALLERID(name)=${ICONV(WINDOWS-1251,UTF-8,${CALLERID(name)})})
exten => _[7-9]X,n,Noop(${CALLERID(name)})
exten => _[7-9]X,n,Set(CALLERID(all)=${CALLERID(name)} <${CALLERID(num)}>)
exten => _[7-9]X,n,Dial(SIP/${EXTEN},20)
exten => _[7-9]X,n,Hanguo()
такой вариант более правильно ?
ded
Сообщения: 15631
Зарегистрирован: 26 авг 2010, 19:00

Re: avaya - h323 - asterisk callerid

Сообщение ded »

Да, так вернее, навскидку. А проверяйте - набахать

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

exten => _[7-9]X,1,Noop(Now Caller ID is ${CALLERID(all)} that mean CID name = ${CALLERID(name)} and CID num = ${CALLERID(num)})
exten => _[7-9]X,n,Set(CALLERID(name)=${ICONV(WINDOWS-1251,UTF-8,${CALLERID(name)})})
exten => _[7-9]X,n,Noop(Now Caller ID is ${CALLERID(all)} that mean CID name = ${CALLERID(name)} and CID num = ${CALLERID(num)})
exten => _[7-9]X,n,Set(CALLERID(all)=${CALLERID(name)} <${CALLERID(num)}>)
exten => _[7-9]X,1,Noop(Now Caller ID is ${CALLERID(all)} that mean CID name = ${CALLERID(name)} and CID num = ${CALLERID(num)})
exten => _[7-9]X,n,Dial(SIP/${EXTEN},20)
exten => _[7-9]X,n,Hanguo()
puf
Сообщения: 83
Зарегистрирован: 03 апр 2013, 11:05

Re: avaya - h323 - asterisk callerid

Сообщение puf »

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

Executing [75@vnutri:1] NoOp("H323/ip$192.168.0.50:29600/57", "Now Caller ID is "?????????>75" <2098> that mean CID name = ?????????>75 and CID num = 2098") in new stack
    -- Executing [75@vnutri:2] Set("H323/ip$192.168.0.50:29600/57", "CALLERID(name)=?????????>75") in new stack
    -- Executing [75@vnutricmtu:3] NoOp("H323/ip$192.168.0.50:29600/57", "Now Caller ID is "?????????>75" <2098> that mean CID name = ?????????>75 and CID num = 2098") in new stack
    -- Executing [75@vnutri:4] Set("H323/ip$192.168.0.50:29600/57", "CALLERID(all)=?????????>75 <2098>") in new stack
    -- Executing [75@vnutri:5] NoOp("H323/ip$192.168.0.50:29600/57", "Now Caller ID is "?????????>75" <2098> that mean CID name = ?????????>75 and CID num = 2098") in new stack
    -- Executing [75@vnutri:6] Dial("H323/ip$192.168.0.50:29600/57", "SIP/75,20") in new stack
  == Using SIP RTP CoS mark 5
    -- Called SIP/75
К сожалению результатов пока нет. По пробую по гуглить - мож на avaya ipo не сp1251 выдает.
Спасибо ded за уделенное время!
ded
Сообщения: 15631
Зарегистрирован: 26 авг 2010, 19:00

Re: avaya - h323 - asterisk callerid

Сообщение ded »

CID name = ?????????>75 - угловая скобка там явно гадит. Но, так как она в кавычках - может и не принципиально.
puf
Сообщения: 83
Зарегистрирован: 03 апр 2013, 11:05

Re: avaya - h323 - asterisk callerid

Сообщение puf »

С данным ваше конфигом extensions у меня звонки с телефонов на телефонов находящиеся все внутри за астериском то же стали крякозябры.

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

  
 Executing [75@vnutri:1] NoOp("SIP/97-00000010", "Now Caller ID is "Влад" <97> that mean CID name = Влад and CID num = 97") in new stack
    -- Executing [75@vnutri:2] Set("SIP/97-00000010", "CALLERID(name)=Влад▒▒") in new stack
    -- Executing [75@vnutri:3] NoOp("SIP/97-00000010", "Now Caller ID is "Влад▒▒" <97> that mean CID name = Влад▒▒ and CID num = 97") in new stack
    -- Executing [75@vnutri:4] Set("SIP/97-00000010", "CALLERID(all)=Влад▒▒ <97>") in new stack
    -- Executing [75@vnutri:5] NoOp("SIP/97-00000010", "Now Caller ID is "Влад▒▒" <97> that mean CID name = Влад▒▒ and CID num = 97") in new stack
    -- Executing [75@vnutri:6] Dial("SIP/97-00000010", "SIP/75,20") in new stack

На сервере кодировка

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

locale
LANG=ru_RU.UTF-8
LC_CTYPE="ru_RU.UTF-8"
LC_NUMERIC="ru_RU.UTF-8"
LC_TIME="ru_RU.UTF-8"
LC_COLLATE="ru_RU.UTF-8"
LC_MONETARY="ru_RU.UTF-8"
LC_MESSAGES="ru_RU.UTF-8"
LC_PAPER="ru_RU.UTF-8"
LC_NAME="ru_RU.UTF-8"
LC_ADDRESS="ru_RU.UTF-8"
LC_TELEPHONE="ru_RU.UTF-8"
LC_MEASUREMENT="ru_RU.UTF-8"
LC_IDENTIFICATION="ru_RU.UTF-8"
LC_ALL=

что-то я совсем запутался. Почему астериск перекодирует имя которое у него написано в callerid в sip.conf. Ведь по умолчанию астериск видит все в utf-8
ded
Сообщения: 15631
Зарегистрирован: 26 авг 2010, 19:00

Re: avaya - h323 - asterisk callerid

Сообщение ded »

На первом шаге видим читаемое имя Влад
NoOp("SIP/97-00000010", "Now Caller ID is "Влад" <97> that mean CID name = Влад and CID num = 97")
стало быть преобразование его ${ICONV(WINDOWS-1251,UTF-8,${CALLERID(name)})}) неверно и не требуется.

Ещё не понятно какую кириллическую кодировку поддерживают ИП телефоны.
Ответить
© 2008 — 2025 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH