поставили задачу реализовать "дружбу" между астериском и телефонией светец. Проблема в том, что светец хранит своих пользователей как string, в итоге при звонке получаем такую вот херь:
Код: Выделить всё
[Oct 24 16:59:00] VERBOSE[16824] pbx.c: -- Executing [s@macro-user-callerid:1] Set("SIP/Svetets-00013e13", "AMPUSER=s.vas") in new stack
[Oct 24 16:59:00] VERBOSE[16824] pbx.c: -- Executing [s@macro-user-callerid:3] ExecIf("SIP/Svetets-00013e13", "1?Set(REALCALLERIDNUM=s.vas)") in new stack
[Oct 24 16:59:00] VERBOSE[16824] pbx.c: -- Executing [s@macro-user-callerid:19] Set("SIP/Svetets-00013e13", "CALLERID(number)=s.vas") in new stack
[Oct 24 16:59:00] VERBOSE[16824] pbx.c: -- Executing [s@macro-user-callerid:20] Set("SIP/Svetets-00013e13", "CALLERID(name)=s.vas") in new stack
[Oct 24 16:59:00] VERBOSE[16824] pbx.c: -- Executing [s@macro-user-callerid:21] NoOp("SIP/Svetets-00013e13", "Using CallerID "s.vas" <s.vas>") in new stack
[Oct 24 16:59:00] VERBOSE[16824] res_agi.c: dialparties.agi: Caller ID name is 's.vas' number is 's.vas'
Код: Выделить всё
[Oct 24 17:05:06] NOTICE[12868] chan_sip.c: Call from '2140' (10.1.15.54:5062) to extension 's.vas' rejected because extension not found in context 'from-internal'.
Есть ли возможность преобразовать s.vas в номер? Я думал в custom-extensions прописать, что s.vas это 1300, астериск поймет это?