как настроить чтобы астерикс (trixbox) получал от шлюза dvg-6008s callerID
астериск видит только локальное имя
это выводит tcpdump
21:57:52.741884 IP (tos 0x68, ttl 64, id 0, offset 0, flags [DF], proto: UDP (17), length: 558) 10.10.11.221.5060 > 10.10.11.239.5060: SIP, length: 530 ACK sip:300@10.10.11.239 SIP/2.0 Via: SIP/2.0/UDP 10.10.11.221:5060;branch=z9hG4bK83977e3f54200cf8 From: "8924387хххх" <sip:992@10.10.11.239;user=phone>;tag=2cb993e7-685027 To: <sip:300@10.10.11.239>;tag=as6fad41a4 call-id:="" 1b1b-1cee-466850272a75db6c3b39-011@siphost="" cseq:4="" ack="" max-forwards:70="" authorization:digest="" username="992" ,realm="asterisk" ,nonce="74e4684d" ,uri="sip:300@10.10.11.239" ,response="5c8d1cfe25f0d8436bcff3afe70632da" ,algorithm="MD5" user-agent:dlink="" 12-38-43929367-0.9.5.1.1928-sa7o8="" content-length:="" 0<="" p="">
а это показывает астериск в логах
[Nov 24 21:57:49] VERBOSE[5747] logger.c: -- Executing [300@from-internal:1] GotoIf("SIP/991-00000003", "0?ext-local,300,1") in new stack [Nov 24 21:57:49] VERBOSE[5747] logger.c: -- Executing [300@from-internal:2] Answer("SIP/991-00000003", "") in new stack [Nov 24 21:57:49] DEBUG[5699] pbx.c: FONALITY: This thread has already held the conlock, skip locking [Nov 24 21:57:49] VERBOSE[5747] logger.c: -- Executing [300@from-internal:3] NoOp("SIP/991-00000003", "CALLERID="device" <991>") in new stack [Nov 24 21:57:49] WARNING[5747] func_db.c: DB requires an argument, DB(<family>/<key>)
Что делать? Кому пиво наливать?
делать транк как аккаунт - неверно в корне, процедура обработки вызова сотрет информацию о callerid. Нужно регистрировать как транк и вызов должен попадать в контекст from-pstn. DID для транка должен быть назначен в Inbound Routes. Вот тут http://lynks.ru/blog/nastroika-voip-shlyuza-d-link-dvg-xxxx написано как это сделать.
Задан: 2011-11-24 16:25:54 +0400
Просмотрен: 1,151 раз
Обновлен: Nov 24 '11
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.