1 | изначальная версия редактировать | |
Здоавствуйте!
Понадобилось "подслушивать" разговоры с определенного номера:
Blockquote exten => *55,1,Authenticate(327) exten => *55,n,Read(SPYNUM,agent-newlocation) exten => *55,n,ChanSpy(SIP/${SPYNUM},d) exten => *55,n,Hangup() Blockquote
Приведенная выше конструкция "работает" только для номеров на "chan_sip".
Но.. к asterisk телефоны подключены не только используя chan_sip, но и pjsip. Если SIP/ поменять на PJSIP/, то все работает только для номеров pjsip. Не нашёд способа избавиться от указания типа канала. ChanSpy(Local/${SPYNUM},d) - не работает. ExtenSpy(${SPYNUM}) работает как ChanSpy без аргументов. Т.е. присоединяется к произвольному каналу, не связанному с номером в SPYNUM, и позволяет перебирать каналы по нажатию *.
Проверял на asterisk 13 и 16.
Я что-то недопонимаю? Как-то можно подсоединиться к каналу, связанному с определенным номером, не указывая типа канала?
2 | No.2 Revision редактировать |
Здоавствуйте!
Понадобилось "подслушивать" разговоры с определенного номера:
Blockquote
exten => *55,1,Authenticate(327)
exten => *55,n,Read(SPYNUM,agent-newlocation)
exten => *55,n,ChanSpy(SIP/${SPYNUM},d)
exten => *55,n,Hangup()
Blockquote*55,n,Hangup()
Приведенная выше конструкция "работает" только для номеров на "chan_sip".
Но.. к asterisk телефоны подключены не только используя chan_sip, но и pjsip. Если SIP/ поменять на PJSIP/, то все работает только для номеров pjsip. Не нашёд способа избавиться от указания типа канала. ChanSpy(Local/${SPYNUM},d) - не работает. ExtenSpy(${SPYNUM}) работает как ChanSpy без аргументов. Т.е. присоединяется к произвольному каналу, не связанному с номером в SPYNUM, и позволяет перебирать каналы по нажатию *.
Проверял на asterisk 13 и 16.
Я что-то недопонимаю? Как-то можно подсоединиться к каналу, связанному с определенным номером, не указывая типа канала?
3 | No.3 Revision редактировать |
Здоавствуйте!
Понадобилось "подслушивать" разговоры с определенного номера:
exten => *55,1,Authenticate(327)
*55,1,Authenticate(327)
exten => *55,n,Read(SPYNUM,agent-newlocation)
*55,n,Read(SPYNUM,agent-newlocation)
exten => *55,n,ChanSpy(SIP/${SPYNUM},d)
*55,n,ChanSpy(SIP/${SPYNUM},d)
exten => *55,n,Hangup()
Приведенная выше конструкция "работает" только для номеров на "chan_sip".
Но.. к asterisk телефоны подключены не только используя chan_sip, но и pjsip. Если SIP/ поменять на PJSIP/, то все работает только для номеров pjsip. Не нашёд способа избавиться от указания типа канала. ChanSpy(Local/${SPYNUM},d) - не работает. ExtenSpy(${SPYNUM}) работает как ChanSpy без аргументов. Т.е. присоединяется к произвольному каналу, не связанному с номером в SPYNUM, и позволяет перебирать каналы по нажатию *.
Проверял на asterisk 13 и 16.
Я что-то недопонимаю? Как-то можно подсоединиться к каналу, связанному с определенным номером, не указывая типа канала?
4 | No.4 Revision редактировать |
Здоавствуйте!
Понадобилось "подслушивать" разговоры с определенного номера:
Blockquote
exten => *55,1,Authenticate(327)
exten => *55,n,Read(SPYNUM,agent-newlocation)
exten => *55,n,ChanSpy(SIP/${SPYNUM},d)
exten => *55,n,Hangup()
Blockquote
Приведенная выше конструкция "работает" только для номеров на "chan_sip".
Но.. к asterisk телефоны подключены не только используя chan_sip, но и pjsip. Если SIP/ поменять на PJSIP/, то все работает только для номеров pjsip. Не нашёд способа избавиться от указания типа канала. ChanSpy(Local/${SPYNUM},d) - не работает. ExtenSpy(${SPYNUM}) работает как ChanSpy без аргументов. Т.е. присоединяется к произвольному каналу, не связанному с номером в SPYNUM, и позволяет перебирать каналы по нажатию *.
Проверял на asterisk 13 и 16.
Я что-то недопонимаю? Как-то можно подсоединиться к каналу, связанному с определенным номером, не указывая типа канала?
5 | No.5 Revision редактировать |
Здоавствуйте!
Понадобилось "подслушивать" разговоры с определенного номера:
Blockquote
exten => *55,1,Authenticate(327)
exten => *55,n,Read(SPYNUM,agent-newlocation)
exten => *55,n,ChanSpy(SIP/${SPYNUM},d)
exten => *55,n,Hangup()
Blockquote
Приведенная выше конструкция "работает" только для номеров на "chan_sip".
Но.. к asterisk телефоны подключены не только используя chan_sip, но и pjsip. Если SIP/ поменять на PJSIP/, то все работает только для номеров pjsip. Не нашёд способа избавиться от указания типа канала. ChanSpy(Local/${SPYNUM},d) - не работает. ExtenSpy(${SPYNUM}) работает как ChanSpy без аргументов. Т.е. присоединяется к произвольному каналу, не связанному с номером в SPYNUM, и позволяет перебирать каналы по нажатию *.
Проверял на asterisk 13 и 16.
Я что-то недопонимаю? Как-то можно подсоединиться к каналу, связанному с определенным номером, не указывая типа канала?
6 | No.6 Revision редактировать |
Здоавствуйте!Здравствуйте!
Понадобилось "подслушивать" разговоры с определенного номера:
exten => *55,1,Authenticate(327)
exten => *55,n,Read(SPYNUM,agent-newlocation)
exten => *55,n,ChanSpy(SIP/${SPYNUM},d)
exten => *55,n,Hangup()
Приведенная выше конструкция "работает" только для номеров на "chan_sip".
Но.. к asterisk телефоны подключены не только используя chan_sip, но и pjsip. Если SIP/ поменять на PJSIP/, то все работает только для номеров pjsip. Не нашёд способа избавиться от указания типа канала. ChanSpy(Local/${SPYNUM},d) - не работает. ExtenSpy(${SPYNUM}) работает как ChanSpy без аргументов. Т.е. присоединяется к произвольному каналу, не связанному с номером в SPYNUM, и позволяет перебирать каналы по нажатию *.
Проверял на asterisk 13 и 16.
Я что-то недопонимаю? Как-то можно подсоединиться к каналу, связанному с определенным номером, не указывая типа канала?
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.