кавычки там затем, что так передаются несколько аргументов, конкретно тут для app Gosub.
komrad123 ( 2012-11-24 09:53:14 +0400 )редактироватьа без ковычек пробывал? ибо я вот без ковычек везде делаю и про кавычки первый раз слышу.
meral ( 2012-11-24 10:12:51 +0400 )редактироватьпробовал, ез кавычек все что дальше первой запятой воспринимается как MOH class.
и строчка:
== Spawn extension (my-call-hangup, s, 0) exited non-zero on 'SIP/20-0000000a'
как бы говорит о том что оно правильно уходит, только делает это после того как трубу положили...
; The syntax for declaring a dynamic feature is any of the following:
;<FeatureName> => <DTMFsequence>,<ActivateOn>[/<ActivatedBy>],<Application>[,<AppArguments>[,MOHClass]]
;<FeatureName> => <DTMFsequence>,<ActivateOn>[/<ActivatedBy>],<Application>[,"<AppArguments>"[,MOHClass]]
;<FeatureName> => <DTMFsequence>,<ActivateOn>[/<ActivatedBy>],<Application>([<AppArguments>])[,MOHClass]
komrad123 ( 2012-11-24 10:17:56 +0400 )редактироватьmy-hangup => *0,self/caller,Gosub(my-call-hangup,s,1)
meral ( 2012-11-24 11:49:01 +0400 )редактироватьеще можно вот так my-hangup => *0,self/caller,Dial(local/s@my-call-hangup/n)
meral ( 2012-11-24 11:51:26 +0400 )редактироватьпро вариант со скобками я выше написал, про диал: в my-call-hangup Hangup который должен дропнуть второй канал, в случае с диалом оно дропнет если дронет не то. Добавл my-call-hangup ввопрос
komrad123 ( 2012-11-24 12:51:49 +0400 )редактироватьтак это вообще не должно работать. ибо в момент вызова макроса там pbx нету.
meral ( 2012-11-24 14:31:53 +0400 )редактироватьеще раз, вариант с макросом вполне легален и работает с 1.4 до 1.8. вопрос как такое сделать на GoSub.
komrad123 ( 2012-11-24 18:21:44 +0400 )редактировать